为了账号安全,请及时绑定邮箱和手机立即绑定

求助大神帮忙写个正则表达式,要求数字字母下划线中划线禁止出现@?

求助大神帮忙写个正则表达式,要求数字字母下划线中划线禁止出现@?

肥皂起泡泡 2018-09-13 15:10:40
var reg = /^[\w]{6,12}$/ ;  if(password.match(reg)){    alert("The password is valid!");} 现在要求 长度为6-16 位字符,可以为“数字/字母/中划线/下划线” ,不能为全下划线和全中划线和全数字
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

let reg = /^(?!^-+$)(?!^_+$)(?!^\d+$)[\d|a-zA-Z|\-|_]{6,16}$/;


let test = ['1234567', '-------', '_______', 'cdwcdcd23@'];

test.map(str => console.log(reg.test(str)));


查看完整回答
反对 回复 2018-10-23
  • 1 回答
  • 0 关注
  • 1634 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信