在我的 ASP.NET 页面中,我有一个输入框,必须对其进行以下验证:
必须是字母数字,至少包含one字母(即不能是全部
数字)。
^\d*[a-zA-Z][a-zA-Z0-9]*$
基本上这意味着:
- 零个或多个 ASCII 数字;
- 一个 ASCII 字母字符;
- 零个或多个字母数字 ASCII 字符。
尝试一些测试,您会发现这将传递任何至少需要一个非数字 ASCII 字符的字母数字 ASCII 字符串。
这其中的关键是\d*
在前面。如果没有它,正则表达式就会变得更加尴尬。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)