1、 验证日期
① 1,3,5,7,8,10,12月为31天
② 4,6,9,11月为30天
③ 平年2月为28天
④ 闰年2月为29天
验证 yyyyMMdd
************************************************************************
(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229)
************************************************************************
验证 MMddyyyy
************************************************************************
((((0[1-9]|[12][0-9]|3[01])(0[13578]|1[02]))|((0[1-9]|[12][0-9]|30)(0[469]|11))|((0[1-9]|[1][0-9]|2[0-8])02))([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3}))|(2902(([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00)))
************************************************************************
2、验证email
3、验证电话号码
符合:ddd-ddddddd , ddd-dddddddd , dddd-ddddddd , dddd-dddddddd
*******************************************************************
/d{3}-/d{8}|/d{3}-/d{7}|/d{4}-/d{8}|/d{4}-/d{7}|(1/d{10})
*******************************************************************
4、验证金额
符合:11,111,111.00 两位小数
xxxx.00
xxxx
*******************************************************************
^-?((/d{1,3}(,/d{3})*?)|/d+)(/./d{1,2})?$
*******************************************************************
(/d{1,16})(/./d{1,2})?$ 小数点前1到16位,小数点后最多两位,不允许为负数.可以为整数
*******************************************************************
5、
本文介绍了使用正则表达式进行日期、电子邮件地址、电话号码及金额的有效性验证方法。针对不同格式的日期(如yyyyMMdd、MMddyyyy),提供了详细的正则表达式规则,并解释了如何验证常见的联系方式和货币金额。
2734

被折叠的 条评论
为什么被折叠?



