// TODO: let name = document.getElementById('username'), psw = document.getElementById('password'), psw2 = document.getElementById('password-2'), error = document.getElementById('test-error'), re1 = /[a-zA-Z0-9]{3,10}/, re2 = /\w{6,20}/; if (!re1.test(name.value)) { error.innerText = "用户名必须是3-10位英文字母或数字"; return false; } else if (!re2.test(psw.value)) { error.innerText = "口令必须是6-20位"; return false; } else if (psw.value != psw2.value) { error.innerText = "两次输入口令必须一致"; return false; } return true;
}
题目要求英文字母或数字,所以用\w是不对的。另外似乎也不用匹配字符串开始结束
Sign in to make a reply
狼叔叔
}
题目要求英文字母或数字,所以用\w是不对的。另外似乎也不用匹配字符串开始结束