定义正则表达式的字符串:
/^[\u0391-\uFFE5\w]+$/.test(value) 只能包括中文字、英文字母、数字和下划线
/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; 只能输入5-20个以字母开头、可带数字、“_”、“.”的字符串
/^[a-zA-Z]{1}([a-zA-Z0-9]|[._])+$/ 以字母开头、可带数字、“_”、“.”的字符串
var pattern = /s$/; 说明:创建一个新的RegExp对象,并将它赋给变量parttern.这个特殊的RegExp对象和所有以字母"s"结尾的字符串都匹配。与其等价的正则表达式,代码如下: var pattern = new RegExp("s$");
/^[a-zA-z0-9]$/ 匹配任一大小写字符或数字的单个字符
/^\d{2, 4}$/ 匹配2位到4位间的数字
/\w{3} \d?/ 匹配三个单字字符和一个任意的数字.
/\s+java\s+/ 匹配字符串"java" ,并且该串前后可以有一个或多个空格.
/[^"] * / 匹配零个或多个非引号字符.
/ (ab|cd) + |ef) / 匹配的既可以是字符串 "ef",也可以是字符串"ab" 或者 "cd" 的一次或多次重复.
/java(script) ?/ 匹配的是字符串 "java",其后既可以有 "script",也可以没有
/[a-z] + \ d+/ 匹配一个或多个字母后面跟随一位或多位数字
/[a-z] + (\d+)/ 数字部分放在括号中,就可以从所检索到的任何匹配中抽取数字
/^[1-9]\d{0,2}$/; 匹配只要1到3位的数字,即数字范围1到199
\b表示字符的开始和结束
/\b[0-9]{4}\b/ 匹配四位数
/\b\d{2,4}\b/ 匹配2位到4位间的数字
5-20个以字母开头、可带数字、“_”、“.”的字符串
patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
6-20个字母、数字、下划线
patrn=/^(\w){6,20}$/;
var patrn=/^\d{4}$/; //验证年份,四位数字 或 var patrn=/\b\d{4}/;
var patrn2=/^([0-1][1-2]|[0]?[1-9]|(10))$/; //月份 1-12
var patrn3=/^([0-2]?[1-9]|[3][0-1]|[1-2][0])$/; //日 1-31
验证家庭电话或传真号码:可以“+”开头,除数字外,可含有“-”
var patrn1=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
var patrn2=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
验证手机号码:必须以数字开头,除数字外,可含有“-”
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
验证国内邮政编
var patrn=/[1-9]\d{5}(?!\d)/;
验证邮政编码
var patrn=/^[a-zA-Z0-9]{3,12}$/;
验证Email地址
var patrn=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
验证IP地址
/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
验证身份证
var patrn1=/^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X)?$/;
var patrn2=/(^\d{15}$)|(^\d{17}([0-9]|X)$)/;
全部都是汉字
var patrn=/^[\u4e00-\u9fa5]{1,}$/;
验证日期:
var patrn1=/^([0-2]?[1-9]|[3][0-1]|[1-2][0])\/([0-1][1-2]|[0]?[1-9]|(10))\/\d{4}$/; //格式:日/月/年
var patrn2=/^(\d{4})\-([0-1][1-2]|[0]?[1-9]|(10))\-([0-2]?[1-9]|[3][0-1]|[1-2][0])$/; //格式:年-月-日
验证时间:
var patrn1=/^(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])(:([0-5]?[0-9]))?$/; //格式:23:59 | 00:00
var patrn2=/^([1-9]|1[0-2]|0[1-9]){1}(:[0-5][0-9][aApP][mM]){1}$/; //格式:08:00AM | 10:00am | 7:00pm
var patrn3=/^(([1-9]{1})|([0-1][0-9])|([1-2][0-3])):([0-5][0-9])$/; //格式:00:00 | 23:59
/^[\u0391-\uFFE5\w]+$/.test(value) 只能包括中文字、英文字母、数字和下划线
/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; 只能输入5-20个以字母开头、可带数字、“_”、“.”的字符串
/^[a-zA-Z]{1}([a-zA-Z0-9]|[._])+$/ 以字母开头、可带数字、“_”、“.”的字符串
var pattern = /s$/; 说明:创建一个新的RegExp对象,并将它赋给变量parttern.这个特殊的RegExp对象和所有以字母"s"结尾的字符串都匹配。与其等价的正则表达式,代码如下: var pattern = new RegExp("s$");
/^[a-zA-z0-9]$/ 匹配任一大小写字符或数字的单个字符
/^\d{2, 4}$/ 匹配2位到4位间的数字
/\w{3} \d?/ 匹配三个单字字符和一个任意的数字.
/\s+java\s+/ 匹配字符串"java" ,并且该串前后可以有一个或多个空格.
/[^"] * / 匹配零个或多个非引号字符.
/ (ab|cd) + |ef) / 匹配的既可以是字符串 "ef",也可以是字符串"ab" 或者 "cd" 的一次或多次重复.
/java(script) ?/ 匹配的是字符串 "java",其后既可以有 "script",也可以没有
/[a-z] + \ d+/ 匹配一个或多个字母后面跟随一位或多位数字
/[a-z] + (\d+)/ 数字部分放在括号中,就可以从所检索到的任何匹配中抽取数字
/^[1-9]\d{0,2}$/; 匹配只要1到3位的数字,即数字范围1到199
\b表示字符的开始和结束
/\b[0-9]{4}\b/ 匹配四位数
/\b\d{2,4}\b/ 匹配2位到4位间的数字
5-20个以字母开头、可带数字、“_”、“.”的字符串
patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
6-20个字母、数字、下划线
patrn=/^(\w){6,20}$/;
var patrn=/^\d{4}$/; //验证年份,四位数字 或 var patrn=/\b\d{4}/;
var patrn2=/^([0-1][1-2]|[0]?[1-9]|(10))$/; //月份 1-12
var patrn3=/^([0-2]?[1-9]|[3][0-1]|[1-2][0])$/; //日 1-31
验证家庭电话或传真号码:可以“+”开头,除数字外,可含有“-”
var patrn1=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
var patrn2=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
验证手机号码:必须以数字开头,除数字外,可含有“-”
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
验证国内邮政编
var patrn=/[1-9]\d{5}(?!\d)/;
验证邮政编码
var patrn=/^[a-zA-Z0-9]{3,12}$/;
验证Email地址
var patrn=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
验证IP地址
/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
验证身份证
var patrn1=/^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X)?$/;
var patrn2=/(^\d{15}$)|(^\d{17}([0-9]|X)$)/;
全部都是汉字
var patrn=/^[\u4e00-\u9fa5]{1,}$/;
验证日期:
var patrn1=/^([0-2]?[1-9]|[3][0-1]|[1-2][0])\/([0-1][1-2]|[0]?[1-9]|(10))\/\d{4}$/; //格式:日/月/年
var patrn2=/^(\d{4})\-([0-1][1-2]|[0]?[1-9]|(10))\-([0-2]?[1-9]|[3][0-1]|[1-2][0])$/; //格式:年-月-日
验证时间:
var patrn1=/^(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])(:([0-5]?[0-9]))?$/; //格式:23:59 | 00:00
var patrn2=/^([1-9]|1[0-2]|0[1-9]){1}(:[0-5][0-9][aApP][mM]){1}$/; //格式:08:00AM | 10:00am | 7:00pm
var patrn3=/^(([1-9]{1})|([0-1][0-9])|([1-2][0-3])):([0-5][0-9])$/; //格式:00:00 | 23:59