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

softyun3年前cms教程239

织梦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软件内容页调用下载级别名称,仅供学习参考。我们在制作织梦软件下载站模板的时候经常会朋友调用软件级别名称的,那么如何在织梦dedecms软件内容页中调用下载级别名称具体方...

【Flink 标记使用实例】-DedeCMS模板制作使用实例教程(8)

Flink 标记】用于获取友情链接。  调用该标记后可以得到四种友情链接的形式。    使用思路、步骤:   一、明确使用范围     我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法...

PhpCms入门指引:安装PC_webserver V2008进行本地测试

服务器套件所包含的软件:apache 2.2.9php 5.2.6mysql 5.0.51bzend Optimizer 3.2.0phpMyAdmin 2.11.9.1phpcms 2008正式版本...

DedeCMS教程定时生成主页HTML的实现方法

使用dedecms 织梦更加便捷有效,今天给大家发个dedecms技巧教程。通过教程方法可以实现 定时生成主页HTML!自动更新主要应用于,采集站,直接可以自动处理。织梦DedeCMS自动生成首页ht...

织梦CMS批量替换所有文章来源和作者的方法

织梦CMS批量替换所有文章来源和作者的方法有时候我们想对织梦dedecms中已经发表文章的来源和作者进行批量替换,可以通过下面这个方式进行修改,或者也可以直接写在模板里面,不通过调用的形式。     ...