验证帐号是否合法
验证规则:字母、数字、下划线组成,字母开头,4-16位。
re = /^[a-zA-z]\w{3,15}$/;
验证手机号码
验证规则:11位数字,以1开头。
re = /^1\d{10}$/
验证电话号码
验证规则:区号+号码,区号以0开头,3位或4位,号码由7位或8位数字组成
区号与号码之间可以无连接符,也可以“-”连接,如01088888888,010-88888888,0955-7777777
re = /^0\d{2,3}-?\d{7,8}$/;
验证邮箱
验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样
第一部分:由字母、数字、下划线、短线“-”、点号“.”组成,
第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,
而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn,com,net,现在域名有的也会大于4位
re = /^(\w-.)+@(\w-?)+(.\w{2,})+$/
不能输入汉字:^\u4e00-\u9fa5{0,}$
只能输入汉字:^[\u4e00-\u9fa5]{0,}$
只有字母、数字和下划线且不能以下划线开头和结尾的正则表达式:^(?!)(?!.*?$)[a-zA-Z0-9]+$
只有字母和数字的: ^[a-zA-Z0-9]+$
至少一个汉字、数字、字母、下划线: "[a-zA-Z0-9\u4e00-\u9fa5]+"
至少一个汉字的正则表达式:"^[\u4e00-\u9fa5]"
最多10个汉字: ValidationExpression="^[\u4e00-\u9fa5]{0,10}"
只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!)(?!.?$)[a-zA-Z0-9\u4e00-\u9fa5]+$
解释:
^ 与字符串开始的地方匹配
(?!) 不能以开头
(?!.?$) 不能以结尾
[a-zA-Z0-9_\u4e00-\u9fa5]+ 至少一个汉字、数字、字母、下划线
$ 与字符串结束的地方匹配
- email正则表达式:两种方式都可以
(1) \w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)
(2) ^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*((\.[A-Za-z]{2,}){1}$)
/内容/i 构成一个不区分大小写的正则表达式;
^ 匹配开始
$ 匹配结束
表示0个或多个前面的字符.
[a-z0-9] 匹配0个或多个英文字母或者数字
[-_]? 匹配0个或1“-”,因为“-”不能连续出现
[a-z0-9]+ 匹配1个或多个英文字母或者数字,因为“-”不能做为结尾
[.] 将特殊字符(.)当成普通字符
[a-z]{2,3} 匹配2个至3个英文字母,一般为com或者net等.