一些常用的正则表达式
今天在写一些输入验证的时候用到了正则表达式,现在就回顾一下我们常用的正则表达式,对于正则表达式的写法很多种,看个人的习惯了,我的写法也许不是很好,但可以满足基本需求。
1、验证用户名和密码:^[A-Za-z0-9]w{5,15}$ 2、座机电话号码:^[A-Za-z0-9]w{5,15}$ 3、验证手机号码:^[1][3456879]d{9}$ 4、验证身份证号(15位或18位数字):^(^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$)|(^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])((d{4})|d{3}[Xx])$)$ 对于身份证 身份证15位编码规则:dddddd yymmdd xx p * dddddd:6位地区编码 * yymmdd: 出生年(两位年)月日,如:910215 5、验证Email地址:^([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+(.[a-zA-Z]{2,3})+$; 6、只能输入由数字和26个英文字母组成的字符串:("^[A-Za-z0-9]+$") ; 7、整数或者小数:^[0-9][0-9.]+[0-9]+$ 8、只能输入数字^d+$ 9、只能输入n位的数字:^d{n}$ 10、只能输入至少n位的数字:"^d{n,}$"。 11、只能输入m~n位的数字:"^d{m,n}$"。 12、只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 13、只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 14、只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 15、只能输入汉字:"^[u4e00-u9fa5]{0,}$"。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |