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

我有一个正则表达式

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

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

回答:

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

/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/

以上是 正则表达式模式,以匹配字符串中的至少1个数字和1个字符 的全部内容, 来源链接: utcz.com/qa/418376.html

回到顶部