Discuss / JavaScript / harrrold

harrrold

Topic source

function testForm() { // 1. 获取三个input节点以及error节点 var userName = document.getElementById('username'); var passWord_1 = document.getElementById('password'); var passWord_2 = document.getElementById('password-2') var error = document.getElementById('test-error'); var NamingRule = /[a-zA-Z0-9]{3,10}/ // 2. 检查用户名,口令1,口令2 if (NamingRule.test(userName)) { // 用户名通过测试 // 测试口令一 if (passWord_1.length >= 6 || passWord_1.length <= 12) { // 口令一通过测试 // 测试口令二 if (passWord_1 === passWord_2) { // 口令二通过测试 // 所有测试全部通过 return true; } else { // 口令二不符合规则 error.innerText = "口令必须是6-20位;"; } } else { // 口令一不符合规则 error.innerText = "口令必须是6-20位;"; } } else { // 用户名不符合规则 error.innerText = "用户名必须是3-10位英文字母或数字;"; } return false; }


  • 1

Reply