dedecms的自定义表单没有对提交的信息进行过滤,经常会有垃圾信息骚扰,
本站提供2条检测规则,是利用正则方法,可以检测手机号码和邮箱,
修改plus下的diy.php 再提交入库前插入下面代码即可,
其中的 $telphone和$email就是提交的手机号码和邮箱值名,如果不是我设定的可以自行修改。
//判断手机号码是否正确
if(!eregi(“^13[0-9]{9}|15[0-9]{9}|18[0-9]{9}|17[0-9]{9}|14[0-9]{9}$”,$tel))
{
showMsg(‘请输入正确的手机号码,以便我司更好为您服务!’, ‘-1’);
exit();
}
//增加必填字段判断
if($required!=”){
if(preg_match(‘/,/’, $required))
{
$requireds = explode(‘,’,$required);
foreach($requireds as $field){
if($$field==”){
showMsg(‘<font size=4 color=#9b231c>请完整填写申请表<br>以便我司更好为您服务!</font>’, ‘-1’);
exit();
}
}
}else{
if($required==”){
showMsg(‘<font size=4 color=#9b231c>请完整填写申请表<br>以便我司更好为您服务!</font>’, ‘-1’);
exit();
}
}
}
//end