本小破站的与我联系,并非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]+