Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript启用按钮ie6_Javascript - Fatal编程技术网

Javascript启用按钮ie6

Javascript启用按钮ie6,javascript,Javascript,我有一个更改密码屏幕,当两个密码匹配时,我需要启用保存按钮。它与IE8+IE7一起工作,但无法启用IE6中的按钮 var LblError = document.getElementById('ctl00_cphValNet_LblError'); var Pwd1 = document.getElementById('ctl00_cphValNet_txtNewPassword') var Pwd2 = document.getElementB

我有一个更改密码屏幕,当两个密码匹配时,我需要启用保存按钮。它与IE8+IE7一起工作,但无法启用IE6中的按钮

        var LblError = document.getElementById('ctl00_cphValNet_LblError');
        var Pwd1 = document.getElementById('ctl00_cphValNet_txtNewPassword')

        var Pwd2 = document.getElementById('ctl00_cphValNet_txtNewPassword2')

        var Change = document.getElementById('ctl00_cphValNet_BtnUpdatePassword')
        // code to check if password matches
        Change.disabled = false;
你知道为什么会这样吗

Sp

正则表达式可能是问题的根源吗

function IsalphaNumericValidate(alphanumericChar) {
        if (alphanumericChar.length < 6 || alphanumericChar.search(/[^a-zA-Z0-9 ]/g) != -1) {
            return false;
        }
        else {
            var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/;
            return re.test(alphanumericChar);

        }           
    }
函数IsalphaNumericValidate(alphanumericChar){
如果(alphanumericChar.length<6 | | alphanumericChar.search(/[^a-zA-Z0-9]/g)!=-1){
返回false;
}
否则{
变量re=/(?=.*\d)(?=.[a-z])(?=.[a-z])。{6,}/;
返回重新测试(字母数字字符);
}           
}
而不是

Change.disabled = false;
试一试


仍然存在同样的问题,适用于ie7+ie8+chrome,但不适用于ie6:(你的演示非常完美,一定是我的JavaScript的检查部分。我添加了正则表达式检查。你能浏览一下它,看看我是否犯了ie6会有问题的错误吗?什么是alphanumericChar?是字段?值?还是字段值中的一个字符?alphanumericChar是密码字段的值我放了一些调试c。)ode输入,它显示ie6正在将false返回到有效密码。
Change.removeAttribute('disabled');