dedecms的自定义表单内容防止为空,提交无效表单,增加内容验证的方案
用php验证:
1. 在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
2.在模版的表单里修改这行代码<input type=”hidden” name=”dede_fields” value=”name,text;tel,text;qq,text;con,multitext;gongsi,text;lianxiren,text;dizhi,text” />
这里value是自定义表单中的数据字段名,你想要哪个字段必填就填写哪个字段。
修改为<input type=”hidden” name=”required” value=”name,text;tel,text;qq,text;con,multitext;gongsi,text;lianxiren,text;dizhi,text” />
这里需要注意,vlaue值的准确性,错了就会提示带*的为必填内容。