C#正则表达式验证程序验证

C#正则表达式验证程序验证,c#,.net,regex,validation,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,5

我有这个

<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个字符,但不是一个特殊字符,也不是从其中一个开始 特殊字符(也包括“空间字符”

注意:我希望在第一个字符按字母顺序排列后接受这些特价商品


(p>:D//将1修改为0

@Abhishek Simon无法将属性设置为validator@Ranhiru库雷谢谢你们两位,它工作得很好,但我发现还需要验证“.”并在第一次之后接受特价alphabetic@vkline当前位置显然我无法获得任何荣誉。我所做的只是让答案看起来更漂亮:)很高兴你能找到答案:)@Ranhiru Cooray但你能帮我解决我的新问题吗:)。我希望这个正则表达式也不被接受对于第一个字符,以及在第一个字符是字母之后,这些特殊字符将被接受。因为在莫奈C#不起作用。它通常接受点,而在第一个字符是字母之后,它不接受任何特殊字符。@vkline:这行得通吗?^[a-zA-Z.\-\s\.]{1}$$| ^[a-zA-Z.\-\s\.]{1}[\w+]*$@Abhishek Simon无法将属性设置为validator@Ranhiru库雷感谢你们两位,它工作得很好,但我发现还需要验证“的”。“而且在第一次之后接受特价是alphabetic@vkline当前位置显然我不能接受任何信用。我所做的只是让答案看起来更漂亮:)很高兴你能找到答案:)@Ranhiru Cooray但你能帮我解决我的新问题吗:)。我希望这个正则表达式也不接受。(点)对于第一个字符,以及在第一个字符是字母之后,这些特殊字符将被接受。因为莫奈咖啡馆里的咖啡不管用。它通常接受点,在第一个字符按字母顺序排列之后,它不接受任何特殊字符。@vkline:这行吗^[a-zA-Z.\-\s\.]{1}$| ^[a-zA-Z.\-\s\.]{1}[\w+]*$这完全完成了任务。Thnx!!:完全做到了。Thnx!!:D