2014-09-04 48 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; 
    } 
}