2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 织梦DedeCMS防止恶意提交表单设置判断必填项

织梦DedeCMS防止恶意提交表单设置判断必填项

时间:2020-08-14 04:49:50

相关推荐

织梦DedeCMS防止恶意提交表单设置判断必填项

织梦 DedeCMS防止随意提交表单,可以在自定义表单设置必填项的功能,有两种方法处理

用默认的/plus/diy.php增加必填判断

大约在40行左右添加代码:

//增加必填字段判断

if($required!=”){

if(preg_match(‘/,/’, $required))

{

$requireds = explode(‘,’,$required);

foreach($requireds as $field){

if($$field==”){

showMsg(‘带*号的为必填内容,请正确填写’, ‘-1’);

exit();

}

}

}else{

if($required==”){

showMsg(‘带*号的为必填内容,请正确填写’, ‘-1’);

exit();

}

}

}

//end

在自定义表单模板加入以下代码(value=”自定义字段”)

用JS判断

红色部分为自定义字段

$(function(){

$(“.btn”).click(function(){

var myNum=/^[\u4e00-\u9fa5]+$/;

if(myNum.test($(“#name”).val())){}else{alert(“请输入中文名字”);return false;};

var myNum=/^[\u4e00-\u9fa5]+$/;

if(myNum.test($(“#xq”).val())){}else{alert(“请输入小区中文名字”);return false;};

var mymj=/^([1-9][0-9]{1,3})+(.[0-9]{1,4})?$/

if(mymj.test($(“#mj”).val())){}

else{alert(“户型面积请输入首位不为零并且在2-4位的有效数字有效数字”);return false;};

var myphone=/^\d{8,11}$/

if(myphone.test($(“#phone”).val())){}

else{alert(“电话位数在8-11位”);return false;};

if($(“input[type=text]”).val()==”){alert(“文本框不能为空!”);return false;}

else {alert(“发布成功!请保持电话畅通!客服人员会在24小时之内与NI联系!”);return true;}});});

前台部分实例

重庆装修团购申请,立省5000元

1个

2个

2个以上

现代简约风格

地中海风格

简欧风格

欧式风格

中式风格

美式风格

后现代风格

新古典风格

其他风格

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。