PHPCMS修改正则表达式让会员注册只能填写QQ邮箱或者其他邮箱

代码笔记   2013-11-15 22:13:05

  因为不同的网站,业务需求不同,但是不同的cms他又不能完全达到你想要的功能,所以二次开发或者是更改cms原始的配置是在所难免的。本文教大家下如何更改phpcms默认的邮件验证正则,让用户注册只能够填写QQ邮箱。

1、打开/statics/js/formvalidatorregex.js
     找到大概16行:email:"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", //邮件
 
如图所示,把这一行注释掉,以防后面要用,在下面紧跟着添加一行:
email:"^([0-9]{5,10})\\@(qq)*\\.(com)", //只允许QQ邮件


修改好了 正则以后 还需要修改提示的语句。

打开/phpcms/languages/zh-cn/member.lang.php 查找关键字“邮箱” 在你认为要加QQ字眼的前面加上QQ,这样在用户注册界面的提示就会有相应的文字了

大概20行$LANG['between_2_to_32'] = '应该为2-32位之间';下加上$LANG['between_5_to_10'] = '应该为5-10位之间';

查找模板文件夹下面的between_2_to_32全部替换成between_5_to_10

完成后的提示效果如下图:


当然大家也可以到代码笔记注册会员看下:
https://www.daimabiji.com/index.php?m=member&c=index&a=register&siteid=1 打赏