台灣最大程式設計社群網站
線上人數
1191
 
會員總數:246690
討論主題:190103
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 留言討論限制內文關鍵字
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
留言討論限制內文關鍵字
價值 : 500 QP  點閱數:980 回應數:3
樓主

林歌
初學者
6 15
3433 14
發送站內信

<script language = "JavaScript">
function AddItem(strFileName){
document.myform.IncludePic.checked=true;
document.myform.DefaultPicUrl.value=strFileName;
document.myform.DefaultPicList.options[document.myform.DefaultPicList.length]=new Option(strFileName,strFileName);
document.myform.DefaultPicList.selectedIndex+=1;
if(document.myform.UploadFiles.value==''){
document.myform.UploadFiles.value=strFileName;
}
else{
document.myform.UploadFiles.value=document.myform.UploadFiles.value+"|"+strFileName;
}
}
function selectPaginationType()
{
document.myform.PaginationType.value=2;
}

function CheckForm()
{
if (editor.EditMode.checked==true)
document.myform.Content.value=editor.HtmlEdit.document.body.innerText;
else
document.myform.Content.value=editor.HtmlEdit.document.body.innerHTML;

if (document.myform.ClassID.value=="")
{
alert("文章所屬欄目不能指定為含有子欄目的欄目!");
document.myform.ClassID.focus();
return false;
}
if (document.myform.Key.value=="")
{
alert("關鍵字不能為空!");
document.myform.Key.focus();
return false;
}
if (document.myform.Content.value=="")
{
alert("文章內容不能為空!");
editor.HtmlEdit.focus();
return false;
}
if (document.myform.Content.value.length>65536000)
{
alert("文章內容太長,超出了ACCESS數據庫的限制(64K)!建議將文章分成幾部分錄入。");
editor.HtmlEdit.focus();
return false;
}
return true;
}
</script>

請問
以上的程式碼中
如果要限制留言內容不要出現特定文字(如:毛澤東)
或限制關鍵字(如:幹)
應該要如何修改
謝謝



搜尋相關Tags的文章: [ 留言 ] , [ 討論 ] , [ 關鍵字 ] ,
本篇文章發表於2014-05-17 09:57
1樓
不錯的參考

Mark Shu
捐贈 VP 給 Mark Shu 檢舉此回應
先在資料庫建立一個關鍵字對照表,
網頁頁面留言送出時,去與資料庫的關鍵字對照表比對,若有符合則顯示訊息,不可輸入某某關鍵字,
如此不要將關鍵字寫死在程式中,儲存於資料庫中好管理也可隨時修改,不避因為關鍵字變更,要去改程式







本篇文章回覆於2014-05-17 15:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

貝爾丹迪
捐贈 VP 給 貝爾丹迪 檢舉此回應
去 google 查 javascript regex
就會有結果了
一次可以設很多個比對在同一字串中

還有 基本上這種客戶端的比對
除非你很常改比對字串
不然能不要存資料庫就不要存資料庫
寫死在網頁裡面或是一個參考檔沒關係
這樣避免莫名去佔頻寬
本篇文章回覆於2014-05-17 16:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

香帥
檢舉此回應
有兩中方式,
1.檢查在clien端,程式碼如下請參考
say.htm

Server端只單純處理留言,say.aspx

測試網址在
http://ap.a168a.com/blueshop/say/say.htm
2.檢查在server端
程式碼如下請參考
say2.htm

Server端程式碼如下請參考
say2.aspx

測試網址在
http://ap.a168a.com/blueshop/say/say2.htm
本篇文章回覆於2014-05-20 01:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.