在我的网络应用程序中,我有一个文本框。
用户应输入第一个字符是字母而不是数字的值,其余字符可以是字母数字。
如何编写正则表达式来执行此操作?
答案 0 :(得分:1)
您可以使用:[A-Za-z]\w*
确保第一个字符是字母,其余任何字符都是字母数字(使用*
可选)
<asp:RegularExpressionValidator ID="rev" runat="server"
ControlToValidate="txtBox"
ErrorMessage="First character must be a letter!"
ValidationExpression="[A-Za-z]\w*" />
<asp:RequiredFieldValidator ID="rfv" runat="server" ControlToValidate="txtBox"
ErrorMessage="Value can't be empty" />
RequiredFieldValidator与RegularExpressionValidator一起使用以防止空白条目。如果该文本框是可选的,并且只需要在输入内容时进行验证,那么您不必使用RequiredFieldValidator。
答案 1 :(得分:1)
<asp:TextBox id="TextBox1" runat="server"/>
<asp:RegularExpressionValidator
ControlToValidate="TextBox1"
ValidationExpression="^[A-Za-z]\w*"
ErrorMessage="Input must start with a letter"
runat="server"/>