c# - 如何不允许用户在文本框中输入数字

标签 c# asp.net validation textbox

我正在尝试制作一个不允许输入数字的文本框

我已经尝试了一些代码但不起作用

这是我尝试过的:

<asp:RegularExpressionValidator runat="server" ID="txtSurnameValidation" 
     ControlToValidate="txtSurname" ValidationExpression="[a-zA-Z ]*$" Display="Dynamic">
</asp:RegularExpressionValidator>

最佳答案

它的工作,但它不显示任何消息,因为你没有设置任何消息以防验证失败,所以添加 ErrorMessage="* Alphabets Only" 这样,如果有人输入数字,它将显示此消息

 <asp:TextBox runat="server" ID="txtSurname"></asp:TextBox>
        <asp:RegularExpressionValidator runat="server" ID="txtSurnameValidation" 
     ControlToValidate="txtSurname" ValidationExpression="[a-zA-Z ]*$" ErrorMessage="* Alphabets Only" Display="Dynamic">
</asp:RegularExpressionValidator>

关于c# - 如何不允许用户在文本框中输入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42582619/

相关文章:

c# - C# 中 ValidationError 类的合理模式

c# - 使用 C# 程序启动 Dll

asp.net - 在处理过程中存储用户名/密码

c# - C# 中的 Web 进度条

validation - Symfony2 在自定义验证器中获取安全上下文

javascript - 外部 .js 中 html 表单的正则表达式验证

c# - 独立动态表单编辑器 + 序列化 + C# 本地化

C# 使用 System.Data.Metadata.Edm

c# - Azure Web 部署发布旧版本的 MVC 站点 .dll

javascript - 在 asp.net 中自动调整面板中子控件的大小