0 | 1 元字符 ? 代表了匹配一个字符或0个字符。-----最多1次
>= 0 元字符 * 用来表示匹配0个字符或无数个字符。----任意次
>= 1 元字符 + 适用于要匹配同个字符出现1次或多次的情况。---最少1次
- {x}: x次 - {min, max}: 介于min次到max次之间
- {min, }: 至少min次
- {0, max}: 至多max次
1 //判断日期类型是否为YYYY-MM-DD格式的类型 2 function IsDate(){ 3 var str = document.getElementById(‘str‘).value.trim(); 4 if(str.length!=0){ 5 var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; 6 var r = str.match(reg); 7 if(r==null) 8 alert(‘对不起,您输入的日期格式不正确!‘); } 9 }
1 //判断输入的字符是否为中文 2 function IsChinese(){ 3 var str = document.getElementById(‘str‘).value.trim(); 4 if(str.length!=0){ 5 reg=/^[\u0391-\uFFE5]+$/; 6 if(!reg.test(str)){ 7 alert("对不起,您输入的字符串类型格式不正确!"); 8 } 9 } 10 }
原文:https://www.cnblogs.com/ylyw/p/13367391.html