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