Discuss / JavaScript / 原来点号不加转义是任意匹配,加了才是表征符号,和w、d是反的

原来点号不加转义是任意匹配,加了才是表征符号,和w、d是反的

Topic source

alienation

#1 Created at ... [Delete] [Delete and Lock User]
    var re_name = /\w{3,10}/
    var re_password = /.{6,20}/
    var user_name = document.getElementById('username').value
    var password = document.getElementById('password').value
    var password2 = document.getElementById('password-2').value
    if (!re_name.test(user_name) || !re_password.test(password) || password !== password2){
        return false}
    return true}

alienation

#2 Created at ... [Delete] [Delete and Lock User]

加了提醒

    // TODO:
    var re_name = /\w{3,10}/
    var re_password = /.{6,20}/
    var user_name = document.getElementById('username').value
    var password = document.getElementById('password').value
    var password2 = document.getElementById('password-2').value
    if (!re_name.test(user_name)){
    alert('用户名为3-10以内的数字或英文字母')
    return false}
    if (!re_password.test(password)){
    alert('密码必须在6-20位以内')
    return false}
    if (password !== password2){
    alert('两次输入密码不一致')
    return false}
    return true}

  • 1

Reply