回答
AjaxControlToolkit具有FilteredTextBox extender,允许您指定小写字母和大写字母的组合。
只有内置ASP.NET功能,您可以使用<asp:RegularExpressionValidator>
控件,并使用像[A-Za-z]*
这样的常规表达式。这将在服务器端验证(这应该是您主要关注的问题),并在回发时提供用户友好的错误消息。如果您使用MVC框架,也可以使用这些控件进行客户端验证,但我不知道在WebForms中的工作方式或工作方式。
使用jQuery,对于客户端验证以及jquery.validation插件有无限的可能性。
客户端验证在WebForms中完美工作,RegularExpressionValidator将验证该字段并防止提交表单。 – 2010-07-28 11:38:17
@Ben:那好 - 我的答案更有用! =) – 2010-07-28 11:39:27
但它是一个动态控制。我如何将一个regularExpressionValidator放在一个不存在于设计时的控件上。什么是“controlToValidate”? – user279521 2010-07-28 11:42:31
我会在动态创建的文本框上设置一个CssClass,然后使用jQuery和一些自定义JavaScript /正则表达式在关键事件中使用该CssClass过滤任何输入字段。
过滤的TextBox扩展器很好,你也可以使用它,对我来说,jQuery解决方案会更容易和灵活。
- 1. 只允许输入字母
- 2. jquery/JS只允许在文本框中输入数字和字母
- 3. UITextField只允许英文字母输入
- 4. 文本框只允许使用字母
- 5. 如何在TInputQueryWizardPage编辑框中只允许输入字母数字字符?
- 6. 只允许在文本框中输入数字
- 7. 只允许在WPF文本框中输入数字
- 8. 只允许在文本框中输入数字和特殊字符( - )
- 9. VB:只允许输入数字(不是字母)进入文本框
- 10. 允许在文本框中输入非英文字符
- 11. 只允许在文本框中使用字母字符的模型验证
- 12. 限制在文本框中允许的字符(输入金额)
- 13. 如何只允许输入字母?
- 14. 输入文本框字段只允许字符不允许数字,但允许空间?
- 15. 允许用户在文本框中输入转义字符
- 16. AngularJS问题只允许将数字输入到文本框中
- 17. 允许只有字母数字在文本框使用jQuery
- 18. 只允许字母数字字符
- 19. 输入允许数字和只有一个字母/符号
- 20. 如何在Outlook VBA输入框中只允许输入数字
- 21. 只允许在Yii2中输入[a-z]字母的规则
- 22. 如何只允许日文字符在文本框中
- 23. 只允许在UITextView中的字母数字字符
- 24. Angular2 - 只允许在输入中输入Alpha字符
- 25. 只允许在文本框中使用字母,数字和正斜杠的JQuery
- 26. 只允许字母和特殊字符
- 27. 不允许在MS Access的所有文本框中输入特定字母
- 28. 如何在输入文本字段中只允许阿拉伯字符?
- 29. HTML文本输入只允许像密码输入那样的字母,数字和特殊字符?
- 30. 只允许范围内的数字输入到文本框
是否要验证文本框是否只包含字母字符,或者防止用户首先输入非alphas? – LukeH 2010-07-28 11:16:34
如果可能,请阻止用户,否则在lostfocus上进行验证。 – user279521 2010-07-28 11:33:45