正则表达式模式匹配字符串中至少 1 个数字和 1 个字符

2024-02-12

我有一个正则表达式

/^([a-zA-Z0-9]+)$/

这只允许输入字母数字,但如果我只插入数字或字符,那么它也接受它。我希望它的工作方式就像字段应该只接受字母数字值,但该值必须至少包含 1 个字符和 1 个数字。


为什么不首先应用整个测试,然后添加针对字符和数字的单独测试?无论如何,如果您想在一个正则表达式中完成所有操作,请使用正向前瞻:

/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正则表达式模式匹配字符串中至少 1 个数字和 1 个字符 的相关文章

随机推荐