正则表达式

一、正则表达式的原理

二、常用的正则判断

 1 1、验证用户名
 2 
 3 reg=/^[\u0391-\uFFE5]+$/;  //判断输入的字符是否为中文 
 4 ^[\u4e00-\u9fa5A-Za-z0-9-_]*$  //只能中英文,数字,下划线,减号
 5 
 6 2、验证日期格式
 7 
 8 var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;     //验证yyyy-mm-dd格式或者yyyy/mm
 9 var reg = /^[1-9]\d{3}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;     //yyyy-mm-dd
10 
11 var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;  //YYYY-MM-DD hh:mm:ss格式
12 3、验证邮箱
13 reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;  
14 
15  reg=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
16 
17 4、验证IP
18 
19  /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;
20 
21 5、验证URL
22 
23  Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/   

 

你可能感兴趣的:(正则表达式)