本小破站的与我联系,并非Wordpress插件,只是个单独的PHP联系程序,原版是国外一个开发者的售价12美元,所以之前有个手机号码验证,是需要满10位以上,差不多也就是国际上大多数的手机号码格式吧。
但是我想了下,国内用户现在这种联系会有微信号、QQ号之类的,所以昨天就改了下。
原来验证手机号码的正则:
^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im
现在改成支持字母的格式:
^[A-Za-z0-9]{5,20}$
也就是需要5位到20位才算验证正常,字母,数字均可,也就不去验证是不是全是数字了。
当然其他的依旧保留全部必填,比如邮箱,因为我大多时候其实都是用的邮件回复。
这个月月底会开放一个付费的论坛,有需要的可以到时候等等直接到论坛去吧。
顺手发一份常用的正则规则:
汉字:^[\u4e00-\u9fa5]{0,}$ 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$ 长度为3-20的所有字符:^.{3,20}$ 由26个英文字母组成的字符串:^[A-Za-z]+$ 由26个大写英文字母组成的字符串:^[A-Z]+$ 由26个小写英文字母组成的字符串:^[a-z]+$ 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$ 由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$ 中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$ 中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$ 可以输入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+ 禁止输入含有~的字符:[^~\x22]+