常用正则表达式速查
数字与整数
表示正负整数:
/^(-|\+)?\d+$/
表示 1 至 100 之间的整数:
/^(([1-9]\d?)|(100))$/
非负整数(正整数 + 0):
^\d+$
正整数:
^[0-9]*[1-9][0-9]*$
负整数:
^-?[0-9]*[1-9][0-9]*$
整数:
^-?\d+$
只能输入至少 n 位的数字:
^\d{n,}$
只能输入 m~n 位的数字:
^\d{m,n}$
只能输入有两位小数的正实数:
^[0-9]+(\.[0-9]{2})?$
只能输入有 1~3 位小数的正实数:
^[0-9]+(\.[0-9]{1,3})?$
只能输入非零的正整数:
^/+?[1-9][0-9]*$
只能输入非零的负整数:
^/-[1-9][0-]*$

