C#Regex验证器验证

时间:2011-04-19 09:51:17

标签: c# .net regex validation

我有这个

<asp:RegularExpressionValidator ID="RegularExpressionValidator7" runat="server"    
     ControlToValidate="txtLastName"Display="Dynamic" ErrorMessage="Alphabetic characters only"
     ForeColor="Red" ValidationExpression="^[a-zA-Z'.\-\s]{1,50)$"
></asp:RegularExpressionValidator>

但现在我想改变它并创建一个正则表达式,让用户在上面的表达式中插入1个字符而不是一个特殊字符,也不要从其中一个开始 特殊字符(也包括“。”spacial char“。

注意:我希望在第一个字母是字母

之后接受这些特价 提前thnx

2 个答案:

答案 0 :(得分:3)

试试这个[a-zA-Z][a-zA-Z'.\s\-]{0,50}:D //修改为1到0

答案 1 :(得分:2)

试试这个^[a-zA-Z'.\-\s]{1}$|^[a-zA-Z'.\-\s]{1}[\w]*$