如何验证文本框只允许使用正则表达式的字母和数字?

5 regex asp.net validation

我想验证一个不接受使用正则表达式的任何特殊字符的文本框.它只需要从0到9的字母和数字.请提供正确的正则表达式.

Tho*_*ens 7

正则表达式[a-zA-Z0-9]*适用于可能为空[a-zA-Z0-9]+的框或者必须至少包含一个字符的框.如果你有最小和最大长度,你可以做更多的事情[a-zA-Z0-9]{m,n},其中m是最小长度,n是最大长度,如果你只有最小长度,正则表达式看起来更像是[a-zA-Z0-9]{m,}m是最小字符数.

有关详细信息,您可能希望阅读有关ASP.NET中正则表达式的 MSDN文章.


Dav*_*och 2

这应该可以做到:

^\w+$ 或 ^\w*$

这匹配所有字母(大写和小写)、数字和下划线。

如果您不想匹配下划线,请尝试:

^[a-zA-Z\d]+$ 或 ^[a-zA-Z\d]*$