要验证必须同时包含数字和字母的字段,我可以使用:
/^([0-9]+[a-zA-Z]+|[a-zA-Z]+[0-9]+)[0-9a-zA-Z]*$/
但我想另外接受数字字符串。
你的意思是你至少想要一个号码?
您可以使用前瞻断言。
/^(?=.*\d)[a-z\d]*$/i
我从http://www.javascripter.net/faq/regularexpressionsyntax.htm得到了答案
好吧,我可以在 regx 中做一个“或”函数
/^([0-9]|([0-9]+[a-zA-Z]+|[a-zA-Z]+[0-9]+)[0-9a-zA-Z]*)$/;
这对我有用。
^([a-zA-Z+]+[0-9+]+)|([0-9+]+[a-zA-Z+]+)$