您现在的位置是:首页 > 教程 > 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、设置好后更新就可以看到效果了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
dede调取三级栏目名及栏目下的内容列表示例
网站根据需要,把地区划成省-市-文章的层级结构,正如标题所言dede怎么调取三级栏目名及栏目下的内容列表,具体的实现如下; -
织梦dedecms批量删除未审核的文章或评论的方法
本文主要讲解如何通过sql语句批量删除未审核的文章或评论织梦dedecms后台-->系统-->SQL命令行工具-->运行下以命令即可delete from -
织梦cms自动提取关键字无法关闭的解决方法
本文主要讲解织梦dedecms自动提取关键字无法关闭的解决方法登录后台-->系统-->系统基本参数-->其他选项-->自动提取关键字-->否。如此操作之后 -
织梦dede所有实用标签调用方法归类汇总
织梦后台在使用过程中经研究发现了一些非常有用的标签调用的方法,本文整理了一些实用的,最近研究了一下织梦后台,发现一些非常有用的标签调用的方法,分享给大家~~
留言与评论 (共有 条评论) |