织梦dedecms自定义表单中的必填项该如何解决

softyun3年前cms教程136

织梦DedeCMS自定义表单中的必填项的判断解决方法
 
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织梦获取文章里第一张图片

如果我们在dedecms织梦获取文章里第一张图片,那么可以根据下面的方法来实现,仅供参考学习哦~1、在include/helpers/archive.helper.php/** * 获得某文档的第一个...

企业黄页企业后台的基本使用教程:

企业黄页企业后台的基本使用教程:1、注册为企业2、注册成功后,自动进入企业治理后台;刚注册的用户点击,企业主页访问地址得话,会显示提示信息的 该企业不存在或还未填写企业简介!;只有当企业将自己的企业简...

织梦DedeCms附件按月份保存的修改方法

给大家教一下织梦DedeCms附件按月份保存的修改方法,希望对你有帮助正常情况下,dedecms织梦系统的图片附件是按日保存的,一天一个文件夹, 时间长了, 这样在allimg中就会生成很多文件夹,...

DedeCmsV5.1函数及文件参考手册

文件:include/inc_function.php 系统默认会载入此文件 GetCurUrl() 获得当前的脚本的URL GetAlabNum($str) 把字符串里的全角数字转为半角数字(会把非...

问答模块问题显示悬赏分数以及发布时间

描述:显示悬赏分数图片: 打开 include/inc_arcpart_view.php在685行左右找到 $query = "select id, tid, tidname, tid2, tid2n...

PhpCms系统设置:外部数据导入(内容)

一、添加数据导入规则 位置:系统设置---系统工具--外部数据导入--添加数据导入规则选择我们要导入的数据的类型二、内容数据导入配置 数据库源配置,如图数据表字段对应关系填写好地段对应关系, 处理函数...