网络建站知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

查看其它板块

织梦DedeCMS自定义表单留言添加手机号码和邮箱验证

作者:Smileby陌少羽 | 2018-09-25 12:41 |点击:

dedecms的自定义表单没有对提交的信息进行过滤,经常会有垃圾信息骚扰,
本站提供2条检测规则,是利用正则方法,可以检测手机号码和邮箱,
修改plus下的diy.php 再提交入库前插入下面代码即可,
其中的 $telphone和$email就是提交的手机号码和邮箱值名,如果不是我设定的可以自行修改。

 
//判断手机号码是否正确
if(!eregi("^13[0-9]{9}|15[0-9]{9}$",$telphone))
{
showMsg('手机号码不对,请正确填写', '-1');
exit();
}

 
//验证邮箱
if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {
echo "请您填写正确的E-Mail 地址!";
}


注意加的位置要在提交库前面才可以

另外 上面的手机号码判断只能13到15的 比如说填写17开头的就不行 
有特殊需求的可以自己改一下  比如改成下面的


//判断手机号码是否正确
if(!eregi("^18[0-9]{9}|[0-9][0-9]{9}$",$telphone))
{
showMsg('手机号码不对,请正确填写', '-1');
exit();
}

如下图添加位置



$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)

代码上面


如没特殊注明,文章均为狐灵科技原创,转载请注明   "织梦DedeCMS自定义表单留言添加手机号码和邮箱验证
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:15082661954 / 大客户专线:15523356218