一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。
^\d$ 只能输入一个数字
^\d{n}$ 只能输入n个数字
^\d{n,}$ 只能输入至少n个数字
^\d{m,n}$ 只能输入m到n个数字
^[0-9]*$ 只能输入数字
^[12-15]$ 只能输入12到15的数字
^(0|[1-9][0-9]*)$ 只能输入0和非0打头的数字
^[-+]?\d+(\.\d+)?$ 只能输入实数
^[0-9]+(.[0-9]{n})?$ 只能输入n位小数的正实数
/^[1-9](\d+(\.\d{1,2})?)?$/ 验证整数
/^[0-9](\.\d{1,2})?$/ 验证为两位小数
^.{n}$ 只能输入n个字符
^.[A-Za-z]+$ 只能输入字符
^\w+$ 只能输入英文字符/数字/下划线
\b[^\Wa-z0-9_][^\WA-Z0-9_]*\b 验证首字母大写
(/^\d{15}$)|(^\d{17}([0-9]|X)$/) 验证身份证号码
^13[0-9]{1}[0-9]{8}|^15[9]{1}[0-9]{8} 验证手机号(包含159,不包含小灵通)
^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$ 验证ip