我需要一些文本框的帮助:
文本框只允许包含字母。 我该怎么做?
答案 0 :(得分:2)
点击此处:How to make Textbox only accept alphabetic characters,有一些不同的选择可供选择。
编辑:我在标签上看到我们正在谈论asp.net,我提到的问题从WinForms的角度讨论了这个问题。可能是你想用JavaScript中的onKeyPress事件做类似的事情。
This article on w3schools.com包含一个示例代码,可能完全符合您的要求。
答案 1 :(得分:2)
您可以对此使用正则表达式验证,并使用以下正则表达式 “^ [a-zA-Z] + $”
这是最简单的方法。
答案 2 :(得分:1)
您可以使用javascript来过滤掉您接受的字符,但是如果您可以使用Asp.net AJAX,那么您可以将FilteredTextBoxExtender添加到文本框中,并且只允许使用大写和/或小写字母。
要在Visual Studio 2008中添加FilteredTextBoxExtender,您可以执行以下操作:
答案 3 :(得分:1)
Javascript / JQuery是你的朋友,只让UI接受字母。但是,您必须确保在回发时验证文本框的内容,否则您可能会在人们绕过javascript时出现错误数据。