我設計了一個頁面,用戶可以在這個組裏寫信息併發送信息,但是我希望如果他們輸入任何特殊字符,如<>?#@ @等,不管頁面是否崩潰,都應該顯示msg。如何驗證頁面內任何控件中的特殊字符輸入?
任何人都可以幫我嗎?
我設計了一個頁面,用戶可以在這個組裏寫信息併發送信息,但是我希望如果他們輸入任何特殊字符,如<>?#@ @等,不管頁面是否崩潰,都應該顯示msg。如何驗證頁面內任何控件中的特殊字符輸入?
任何人都可以幫我嗎?
對於必須使用JavaScript驗證或對JavaScript 功能驗證任何服務器站點驗證 (inputText的) { 如果(inputText.match(/ [<>] /)) 返回false; } function TextBoxValidate() { var txt1 = document.getElementById(TextBoxId).value; if(!(validate(inputText))) alert(「incorrect text」) return false; } else return true; }
通過使用onClientClick =「return TextBoxValidate();」在您想要驗證的文本框中調用這些函數。
你有兩種可能性來做到這一點。
A)要添加正則表達式驗證每個控制 B)您可以使用它可以綁定到每個控制太
首先解決方案是更好的爲您一個一個的CustomValidator。
你是怎麼做到的?在這裏看到:http://www.codeproject.com/KB/validation/aspnetvalidation.aspx
這不是reccommended,但你可以在頁面聲明中使用ValidateRequest =「假」,讓這樣的價值被成功地調回。
例如<%@ Page Title="" Language="C#" ValidateRequest="false"..
請注意這一點。您需要清理所有輸入並限制可輸入的特殊字符。你嘗試過使用編輯器嗎? – IrishChieftain 2010-09-09 06:23:30