国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當(dāng)前位置: 首頁 > 站長資訊 > 正文頁面

dedecms教程:自定義表單字段為必填項(xiàng)的方法

織夢dedecms自定義表單用的最多的就是制作留言板,報(bào)名等功能,但是添加的字段不填寫就能提交,容易被惡意提交,為了防止這些,我們可以把這些字段選項(xiàng)設(shè)定為必填項(xiàng)。C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

方法一:PHP方法C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

1. 打開 plus/diy.php 文件C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

找到C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

在其下邊添加如下代碼C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

//增加必填字段判斷C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($required!=''){C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if(preg_match('/,/', $required))C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

{C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$requireds = explode(',',$required);C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

foreach($requireds as $field){C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($field==''){C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

showMsg('帶*號的為必填內(nèi)容,請正確填寫', '-1');C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

exit();C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}else{C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($required==''){C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

showMsg('帶*號的為必填內(nèi)容,請正確填寫', '-1');C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

exit();C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

//endC79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

2.在模版的表單里加<input type="hidden" name="required" value="name,sex" />其中 value 就是必須字段,多個(gè)用“,”隔開。C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

示例:C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<form action="/plus/diy.php" enctype="multipart/form-data" method="post">C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<input type="hidden" name="required" value="name,sex" />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<input type="hidden" name="action" value="post" />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<input type="hidden" name="diyid" value="1" />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<input type="hidden" name="do" value="2" />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<table style="width:97%;" cellpadding="0" cellspacing="1">C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td align="right" valign="top">姓名:</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td><input type='text' name='name' id='name' style='width:250px' class='intxt' value='' />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td align="right" valign="top">性別:</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td><select name='sex' style='width:50px'><option value='男'>男</option>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<option value='女'>女</option>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</select>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td align="right" valign="top">電話:</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td><input type='text' name='tell' id='tell' style='width:250px' class='intxt' value='' />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td align="right" valign="top">地址:</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td><input type='text' name='add' id='add' style='width:250px' class='intxt' value='' />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td align="right" valign="top">備注內(nèi)容:</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<td><input type='text' name='con' id='con' style='width:250px; height:100px' class='intxt' value='' />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</td>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</tr>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<input type="hidden" name="dede_fields" value="name2,text;sex2,select;tell2,text;add,text;con2,text" />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<input type="hidden" name="dede_fieldshash" value="78764e448024ba3607705cbf961ebf3f" /></table>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<div align='center' style='height:30px;padding-top:10px; padding-left:130px'>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<input type="submit" name="submit" value="提 交" class='coolbg' />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<input type="reset" name="reset" value="重 置" class='coolbg' />C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</div>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</form>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

方法二:JS方法C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

1、在要發(fā)布表單的模板中添加如下代碼C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<script src='你的路徑/yanzheng.js' type="text/javascript"></script>C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

2、在你自定義的路徑中新建yanzheng.js文件,然后復(fù)制以下內(nèi)容粘貼保存C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<!--C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$(document).ready(function()C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

{C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

//驗(yàn)證C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$('#complain').submit(function ()C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

{C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($('#name').val()==""){C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$('#name').focus();C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

alert("用戶名不能為空!");C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

return false;C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($('#tel').val()=="")C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

{C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$('#tel').focus();C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

alert("聯(lián)系電話不能為空!");C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

return false;C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($('#title').val()=="")C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

{C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$('#title').focus();C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

alert("標(biāo)題不能為空!");C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

return false;C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($('#text').val()=="")C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

{C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$('#text').focus();C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

alert("具體內(nèi)容不能為空!");C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

return false;C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

}C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

})C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

});C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

-->C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

注意:C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$('#complain').submit(function () //complain為自定義表單的ID,如果生成的表單沒有可以自行加上,即 id="complain".C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

if($('#name').val()==""){C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$('#name').focus();//#name為要驗(yàn)證表單中的ID,如想讓用戶名不能為空,在后臺(tái)用戶名的數(shù)據(jù)字段名設(shè)為name,下同.C79網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

  

此文由 網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載?。?!--首頁 > 站長文章 > 織夢cms » dedecms教程:自定義表單字段為必填項(xiàng)的方法-->

相關(guān)文章