js的正则表达式要求只能出现一次大写字母,其它的小写字母和数字不限次数,要怎么写

黑夜的昼 发布于 2016/06/21 01:49
阅读 625
收藏 0
js的正则表达式要求只能出现一次大写字母,其它的小写字母和数字不限次数,要怎么写啊
加载中
2
阿信sxq
阿信sxq

引用来自“zabcd117”的评论

是这个意思么?

var reg = /^[a-z\d]*[A-Z][a-z\d]*$/;
['a','ab2','AAc','Ab','A2','cxBnB','cdV'].forEach(function(item){
  console.log(item, reg.test(item));
})



改成这样,形象点

var reg = /^[a-z0-9]*[A-Z][a-z0-9]*$/;



zabcd117
zabcd117
嗯 嗯
0
zabcd117
zabcd117

是这个意思么?

var reg = /^[a-z\d]*[A-Z][a-z\d]*$/;
['a','ab2','AAc','Ab','A2','cxBnB','cdV'].forEach(function(item){
  console.log(item, reg.test(item));
})



返回顶部
顶部