3

要验证必须同时包含数字和字母的字段,我可以使用:

/^([0-9]+[a-zA-Z]+|[a-zA-Z]+[0-9]+)[0-9a-zA-Z]*$/

但我想另外接受数字字符串。

4

3 回答 3

5

你的意思是你至少想要一个号码?

您可以使用前瞻断言。

/^(?=.*\d)[a-z\d]*$/i
于 2012-10-19T04:26:45.057 回答
2

我从http://www.javascripter.net/faq/regularexpressionsyntax.htm得到了答案

好吧,我可以在 regx 中做一个“或”函数

/^([0-9]|([0-9]+[a-zA-Z]+|[a-zA-Z]+[0-9]+)[0-9a-zA-Z]*)$/;
于 2012-10-19T07:00:06.770 回答
-1

这对我有用。

^([a-zA-Z+]+[0-9+]+)|([0-9+]+[a-zA-Z+]+)$
于 2017-11-29T07:59:19.583 回答