一、两位小数
/^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/
二、小于等于100的小数正则
/^(100|([1-9][0-9]?)|(0|[1-9][0-9]?)(?:\.\d{0,2}))?$/
解读:
^:匹配输入字符串的开始位置,以什么开头
$:匹配输入字符串的结束位置,以什么结尾
*:匹配前面的子表达式零次或多次
?:匹配前面的子表达式零次或一次
{n}:n 是一个非负整数。匹配确定的 n 次
{n,m}:m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次
\d:匹配一个数字字符
x|y:匹配 x 或 y
[a-z]:字符范围。匹配指定范围内的任意字符。