我有一个更改密码屏幕,当2个密码匹配时,我需要启用保存按钮。它的工作原理与IE8 + IE7,但无法启用IE6Javascript启用按钮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);
}
}
什么是alphanumericChar?是场吗?价值?或者字段值中的单个字符? – scunliffe 2010-07-05 10:15:03
alphanumericChar是密码字段的值 – Steven 2010-07-05 10:17:31
我已经放入了一些调试代码,它显示ie6将false返回给有效的密码。 – Steven 2010-07-05 10:20:17