Javascript启用按钮ie6
我有一个更改密码屏幕,当两个密码匹配时,我需要启用保存按钮。它与IE8+IE7一起工作,但无法启用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
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');