2014-09-04 95 views
-2

請不要在asp.net文本框中使用正則表達式包含單詞和數字值的「 - 」(減號),以獲取幫助。驗證asp.net中的特殊文本框

請協助。

感謝

+2

你嘗試過什麼到目前爲止? – 2014-09-04 08:59:34

+1

可能重複? [我如何驗證文本框只允許使用正則表達式的字母和數字?](http://stackoverflow.com/questions/1572357/how-do-i-validate-a-text-box-to-only -ALLOW-字母和號碼,使用-A-常規-E) – Izzy 2014-09-04 09:04:09

回答

0

與自定義字段驗證

<asp:CustomValidator runat="server" id="cusCustom" controltovalidate="txtCustom" onservervalidate="cusCustom_ServerValidate" errormessage="No - (Minus sign) alowed" /> 

後面的代碼檢查它:

protected void cusCustom_ServerValidate(object sender, ServerValidateEventArgs e) 
{ 
    if(e.Contains("-")) 
    { 
     e.IsValid = false; 
    } 
    else 
    { 
     e.IsValid = true; 
    } 
}