织梦dedecms中自定义表单必填项的设置方法


本文整理自网络,侵删。

本文实例讲述了织梦dedecms中自定义表单必填项的设置方法。分享给大家供大家参考。具体实现方法如下:

先说下,已经试过确定有效:

1.编辑器打开\plus\diy.php

2.在40行左右找到此行代码:

$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);

3.在这一行代码之下,加入代码,复制的话删掉代码中的空行.

代码如下:
//增加必填字段判断
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
4.保存完成后,在表单页面找到这行代码:

代码如下:
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">

在这行代码之下,加入代码:

代码如下:
<input type="hidden" name="required" value="数据字段名,数据字段名" />

注意这行代码要修改下,根据你的表单所需要设置的必填项,例如设置“姓名”、“邮箱”为必填项.

添加新字段--“表单提示文字”:姓名--“字段名称”:name

添加新字段--“表单提示文字”:邮箱--“字段名称”:email

此行代码应为:

代码如下:
<input type="hidden" name="required" value="name,email" />

这样就把这两个选项设置为必填项了,如果没有填写就提交,会打开窗口提示“带*号的为必填内容,请正确填写”,当然,这一句话可以改成其它的文字.

网上看到另一种方法,未测试,仅作为资料收藏.

js方法:

阅读剩余部分

相关阅读 >>

如何解决织梦cms图文资讯出现错位的问题

详解dedecms织梦远程图片本地化https链接图片无法本地化怎么解决

dedecms织梦模板列表页单独调用总页数二次开发教程详解

dedems你所选择的栏目与当前模型不相符,请选择白色的选项!完美解决方法

织梦dede去除power by dedecms的方法

详解织梦DedeCMS5.7 无限级多级栏目菜单调用方法

开源织梦(dedecms)快速搬家图文教程

dedecms网页模板编写介绍

dedecms数据库字典

dedecms获取当前所在栏目id的方法

更多相关阅读请进入《织梦DedeCMS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...