Discuss / JavaScript / 给form增加onsubmit属性,但是感觉和测试中的代码重复了

给form增加onsubmit属性,但是感觉和测试中的代码重复了

Topic source

从心行者

#1 Created at ... [Delete] [Delete and Lock User]
var form = document.getElementById('test-register');
form.setAttribute('onsubmit', 'return checkRegisterForm()');

var name = document.getElementById('username');
var pwd1 = document.getElementById('password');
var pwd2 = document.getElementById('password-2');

var re_name = /^\w{3,10}$/;
if(!re_name.test(name.value)) {
    alert('用户名必须是3-10位英文字母或数字;');
    return false;
}

var re_pwd = /^.{6,20}$/;
if(!re_pwd.test(pwd1.value) || !re_pwd.test(pwd2.value) ) {
    alert("口令必须是6-20位;");
    return false;
} 
if(pwd1.value != pwd2.value) {
    alert('两次输入口令必须一致。');
    return false;
}

  • 1

Reply