H5W3
当前位置:H5W3 > 问答 > 正文

求教js正则校验问题

js校验同时包含三项(大、小写字母,数字)

回答

“js校验同时包含三项(大、小写字母,数字)”是指必须同时含有大小写字母和数字?

var regExp = /(?=.*[a-z])(?=.*[A-Z])(?=.*\d)/;

// Test
regExp.test('2az') // false
regExp.test('2aZ') // true
[A-Z]+[a-z]+[\d]+

/[a-zA-z|\d]+/

同时包含有大写、小写和数字 有6种排列组合, 这里这么 判断 4次 吧:

function checkUpperLowerNumber(str) {
    return /^[a-zA-Z0-9]+$/.test(str) \
        && /\d+/.test(str)  \
        && /[a-z]+/.test(str)  \
        && /[A-Z]+/.test(str) 
}

未经允许不得转载:H5W3 » 求教js正则校验问题

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址