如何强制TextBox只接受字符串

时间:2012-01-22 14:44:38

标签: asp.net string textbox

对于虚拟问题我很抱歉,我知道:(但它只是对我不起作用的简单事情:((

我有很多文本框,我希望用户只插入字符串而不是数字编号, 我怎么能以简单的方式处理它? 因为它需要所有的东西并将其应用于数据库,或者我应该从数据库控制它 PS。我搜索了很多但没有好的答案

5 个答案:

答案 0 :(得分:2)

将[a-zA-Z] +用于ValidationExpression:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
    ControlToValidate="TextBox1" ErrorMessage="RegularExpressionValidator" 
    ValidationExpression="[a-zA-Z]+"></asp:RegularExpressionValidator>

答案 1 :(得分:1)

您可以查看asp:http://msdn.microsoft.com/en-us/library/7kh55542.aspx

的验证技巧

这提供了一组工具来检查输入是否符合您的预期。

答案 2 :(得分:1)

您可以在AJAX中轻松完成,只需从here

下载即可

首先向您的网页添加一个脚本管理器,然后将FilteredTextBoxExtender添加到文本框中,并根据需要设置它的属性。

答案 3 :(得分:0)

正则表达式可以应用于输入

有关RegEx的基础知识:http://www.regular-expressions.info/tutorial.html

还看 http://www.regular-expressions.info/dotnet.html

答案 4 :(得分:0)

您可以使用正则表达式对jQuery执行此操作。

this example中,我只替换数字。

您可以调整正则表达式以使用空字符串替换任何字符集。