javascript - 正则表达式:仅字母数字但如果这是纯数字则不是

标签 javascript regex

例如:

'1'     => NG
'243'   => NG
'1av'   => OK
'pRo'   => OK
'123k%' => NG

我试过

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

但效果不是很好。

最佳答案

使用

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

这个表达式有一个否定的前瞻性来验证字符串不仅仅是数字。使用 RegExr 查看它的实际效果.

关于javascript - 正则表达式:仅字母数字但如果这是纯数字则不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773297/

相关文章:

Javascript RegExp 构造函数和文字的不同结果

javascript - 通过正则表达式从单词中剪切前缀和后缀

regex - 用于从 MDX 查询中提取元素的正则表达式

javascript - 文件扩展名正则表达式的 Node 参数

javascript - 大小以适合 Canvas 上的字体

javascript - 当用户在下拉列表中选择演讲者姓名时,只有演讲者的专业知识才会显示在下一个主题下拉列表中

php - .htaccess 指向页面的 php 版本(如果存在)

javascript - 获取数据属性值

javascript - 使用 Service AngularJs 1.6.1 在 Controller 之间共享数据

android - 处理剧透 BBcode Android