使用比较字符串方法或使用==验证密码字段,但两者都不起作用

validation of password field using a compare to string method or using an == but both not working

本文关键字:两者都 不起作用 字段 验证 字符串 方法 比较 密码      更新时间:2023-09-26

我试图验证密码字段与重新键入密码字段,但它不工作:

function Signup() {
    alert('step one')
    var q=SignUppasswordField.val();
    var z=SignUpRetypepasswordField.val();
    if(q.toString()==z.toString()){
        alert('valid')
        var name= $('#SignUpName').val();
        var UserName=$('#SignUpUserName').val();
        var UserPassword=$('#SignUppasswordField').val();
        var EmailAddress=$('#SignUpEmail').val();
        callServer('successAdd','checkConnection',false,'addMember.php',{name:name,UserName:UserName,UserPassword:UserPassword,EmailAddress:EmailAddress});
    }
    else {
        alert('not valid');
        alert("please check entered info.")
    }
}

我认为你将需要使用JQuery选择器时分配q和z使用JQuery val()
或者换句话说,val()不是为HTML DOM ELEMENT

定义的
var q=$('#SignUppasswordField').val();
var z=$('#SignUpRetypepasswordField').val();