判断字符串是不是由数字组成:
var reg = /^\d*$/;
区号必填为3-4位的数字,区号之后用“-”与电话号码连接
var reg = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/;
正则验证手机号,忽略前面的0,支持130-139,150-159。忽略前面0之后判断它是11位的。
^0*匹配掉开头任意数量的0。
由于手机号码是13任意数字9位,和15任意数字9位,所以可以用(13|15)\d{9}匹配。
/^0*(13|15)\d{9}$/
/[\u4E00-\u9FA5\uf900-\ufa2d]/用户名:
用于用户名注册,,用户名只 能用 中文、英文、数字、下划线、4-16个字符。
/^[\u4E00-\u9FA5\uf900-\ufa2d\w]{4,16}$/
开头数字若干位,可能有一个小数点,小数点后面可以有两位数字。
/^(\d*\.\d{0,2}|\d+)$/
身份证号码可以是15位或者是18位,其中最后一位可以是X。其它全是数字。
/^(\d{14}|\d{17})(\d|[xX])$/
yyyy-mm-dd格式。
/^\d{4}-\d{1,2}-\d{1,2}$/
开始必须是一个或者多个单词字符或者是-,加上@,然后又是一个或者多个单词字符或者是-。然后是点“.”和单词字符和-的组合,可以有一个或者多个组合。
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/