无名 发表于 2022-5-8 16:31:24

【梅开三度】PHP正则表达式详解5

电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号): ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X:(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)
帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^{4,15}$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^\w{5,17}$
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间):^(?=.*\d)(?=.*)(?=.*){8,10}$


http://cdn.u1.huluxia.com/g4/M01/11/DF/rBAAdmBLtReAXurfAAGHcWSt2X4701.jpg
页: [1]
查看完整版本: 【梅开三度】PHP正则表达式详解5