只能输入字母和数字,但不能全是数字的正则表达式,却可以全部是字母。。。。

我没说清楚吗?我要一个正则表达式,它限制你只能输入字母和数字,但不能全是数字,举个例子:你输入happy123、123happy或者happy都可以,但是你要是输入123989这类纯数字的,就不符合要求了。求教了。。。。

三楼基本正确,但是 貌似也能 匹配 空的字符串
还是 把* 换成 + 比较好吧

^(?!\d+$)[\da-zA-Z]+$
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-01
^(?!\d+$)[\da-zA-Z]*$本回答被提问者采纳
第2个回答  2019-11-08
\d*[a-z][a-z\d]*
第3个回答  2012-08-01
不确定
第4个回答  2012-08-01
这是要干嘛
相似回答