很多織夢用戶在創(chuàng)建織夢程序網(wǎng)站時,碰到留言功能難免會被一些黑客或者同行惡意留言,導(dǎo)致垃圾信息眾多,那么我們就會碰到如何批量清空織夢自定義表單信息,今天我們介紹下批量清空自定義表單信息和防范惡意提交。
一:清空DEDECMS自定義表單所有數(shù)據(jù)且以后新增加表單數(shù)據(jù)ID從1開始
方法/步驟
1、進(jìn)入管理后臺——系統(tǒng)——系統(tǒng)設(shè)置——SQL命令行工具
2、粘貼命令到并運(yùn)行(我的表單是form1,你的可能是form2, form3...)
TRUNCATE TABLE `dede_diyform1;
注意事項(xiàng)
注意運(yùn)行前弄清你的自定義表單的diyid,可從核心——頻道模型——自定義表單里查看。
二:通過JS驗(yàn)證,防止惡意提交表單留言信息
方法/步驟:
1:紅色地方是需要在代碼中加入的ID調(diào)用。
<form **這里省略>
<input type="text" name="name" id="name" value="" class="inputext" placeholder="" />
<input type="text" name="name" id="phone" value="" class="inputext" placeholder="" />
<input type="text" name="name" id="address" value="" class="inputext" placeholder="" />
<textarea name="contents" id="content"></textarea>
<input type="submit" value="提交" class="submit" id="xiuzhanwang">
</form>
2:模板底部添加JS代碼:
<script>
$(function(){
$('#xiuzhanwang').click(function(){
if($('#name').val()==''){alert('請輸入您的姓名!');return false;}
if ($("#phone").val() == "") { alert("請輸入你的手機(jī)!"); $("#phone").focus(); return false; }
if (!$("#phone").val().match(/^(((13[0-9]{1})|147|150|151|152|153|154|155|156|158|157|159|170|180|181|182|183|184|185|186|187|188|189)+\d{8})$/)) { alert("手機(jī)號碼格式不正確!"); $("#phone").focus(); return false;}
if($('#address').val()==''){alert('請輸入您的聯(lián)系地址!');return false;}
if($('#content').val()==''){alert('請輸入留言內(nèi)容!');return false;}
})
})
</script>