我有一個更改密碼屏幕,當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