【发布时间】:2010-10-24 02:53:04
【问题描述】:
我需要一些关于文本框的帮助:
文本框只允许包含字母。 我该怎么做?
【问题讨论】:
我需要一些关于文本框的帮助:
文本框只允许包含字母。 我该怎么做?
【问题讨论】:
在这里查看:How to make Textbox only accept alphabetic characters,有一些不同的方法可供选择。
编辑:我在标签上看到我们正在谈论 asp.net,我提到的问题从 WinForms 的角度讨论了这个问题。可能是您想使用 JavaScript 中的 onKeyPress 事件来做类似的事情。
This article on w3schools.com 包含一个示例代码,可能完全符合您的要求。
【讨论】:
您可以为此使用正则表达式验证并使用以下正则表达式 "^[a-zA-Z]+$"
这是最简单的方法。
【讨论】:
您可以使用 javascript 过滤掉您接受的字符,但如果您可以使用 Asp.net AJAX,那么您可以将 FilteredTextBoxExtender 添加到文本框,并且只允许大写和/或小写字母。
要在 Visual Studio 2008 中添加 FilteredTextBoxExtender,您可以执行以下操作:
【讨论】:
Javascript/JQuery 是您让 UI 只接受字母的好帮手。但是,您必须确保在回发时验证文本框的内容,否则您可能会在人们绕过 javascript 的地方获得不良数据。
【讨论】: