php下常用表单验证的正则表达式

PHP中,常用的表单验证正则表达式有:

1. 邮箱校验:

'/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,}[a-z0-9]{2,}$/'

2. 手机号码校验:

'/^1[3456789]\d{9}$/'

3. 身份证号码校验:

'/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X|x)$/'

4. 域名校验:

 
'/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/'

5. IP地址校验:

'/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/'

6. 日期校验:

'/^(?:(?!0000)[0-9]{4}([-/.]?)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.]?)0?2\2(?:29))(\s+([01][0-9]:|2[0-3]:)?[0-5][0-9]:[0-5][0-9])?$/'

这些都是PHP开发中常用的正则表达式,可以用于表单验证以校验用户输入是否符合规则。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论