您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms自定义表单中必填项判断解决方法
香寒2023-09-27 15:40:30dedecms教程已有人查阅
导读DedeCMS自定义表单中的必填项的判断解决方法1.用php验证:1. 在plus/diy.php 的第 40行下加
//增加必填字段判断
DedeCMS自定义表单中的必填项的判断解决方法
1.用php验证:
1. 在plus/diy.php 的第 40行下加
2.用js方法验证:
1、先在要发布表单的模板上加<script src='你的路径/js.js' type="text/javascript"></script>;
2、在你自定义的路径新建文件js.js,然后复制以下内容粘贴保存;
代码:
注:
1.用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="required" value="name,qq" />
value 就是必须要填写的字段,如果有多个的话,用,分开。2.用js方法验证:
1、先在要发布表单的模板上加<script src='你的路径/js.js' type="text/javascript"></script>;
2、在你自定义的路径新建文件js.js,然后复制以下内容粘贴保存;
代码:
<!--
$(document).ready(function()
{
//验证
$('#complain').submit(function ()
{
if($('#name').val()==""){
$('#name').focus();
alert("用户名不能为空!");
return false;
}
if($('#tel').val()=="")
{
$('#tel').focus();
alert("联系电话不能为空!");
return false;
}
if($('#title').val()=="")
{
$('#title').focus();
alert("标题不能为空!");
return false;
}
if($('#text').val()=="")
{
$('#text').focus();
alert("具体内容不能为空!");
return false;
}
})
});
-->注:
$('#complain').submit(function () //complain为自定义表单的ID,如果生成的表单没有可以自行加上,即 id="complain"
if($('#name').val()==""){
$('#name').focus();//#name为要验证表单中的ID,如想让用户名不能为空,在后台用户名的数据字段名设为name,下同
3、设置好后更新就可以看到效果了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
删除dedecms官方书签的方法
今天在修改模板时发现织梦模板 默认模板的个人空间左下角“个人书签”区,有一个默认的DEDE官方书签。于是想删除掉,经过研究,发现还是比较简单的。 -
dedecms基础优化方案URL规范
这里,我们以DEDECMS网站为例子,进行案例分析,因为我的网站就是采用dedecms搭建起来的网站,但并不是说,这个网站seo方面很完美。请认真阅读以下内容 -
织梦dedecms备份工具程序织梦CMS备份王
很久以前的一个计划,这两天终于抽出时间完成了这个产品 - 织梦备份王 ,感谢织梦,感谢织梦的所有朋友,特别感谢淘宝客的开发人员,后台借用了淘宝客风格,感谢天涯和随想。 -
织梦dedecms文章页两次调用checkLogin问题的方法
今天在制作织梦dedecms模板遇到一个问题,在文章页部分,顶部和评论部分都要检查会员是否登录。而检查登陆的函数都是同名的。这里就会造成冲突
留言与评论 (共有 条评论) |