朋友你好 在我的应用程序中,我想以这样的方式自定义正则表达式,它只允许字符和点。例如。我可以进入M.C.A或MCA任何一个。对于此任务如何自定义正则表达式?我尝试了[a-zA-Z],然后是\并在侧括号中点,但是不起作用。 我也尝试过[ABCD]进行测试,但它显示了ABC的无效文本。 可能是什么原因???? 感谢所有...
答案 0 :(得分:2)
你需要像正则表达式一样逃避点,它通常意味着“任何角色”
[a-zA-Z\.]+
在c#中你需要按如下方式取消正则表达式字符串:
var r = @"[a-zA-Z\.]+";
根据评论进行编辑:
<asp:TextBox ID="qualificationBox" runat="server" Width="250px"></asp:TextBox>
<asp:RegularExpressionValidator ID="NameRequiredValidator" runat="server"
ErrorMessage="Please Enter Name" ControlToValidate="qualificationBox"
ValidationExpression="[a-zA-Z\.]+"></asp:RegularExpressionValidator>
答案 1 :(得分:1)
您可能需要双击反斜杠:
[a-zA-Z\\.]+