我已經創建了一個密碼字段有效性檢查以下規則正則表達式:正則表達式在IE7中失敗的唯一
- 至少一個小寫字符
- 至少一個大寫字符
- 至少是特殊的炭
- 至少一個數字
正則表達式:/^(?=.*[a-z])(?=.*[A-Z])(?=.*[[email protected]#$&*])(?=.*[0-9]).{8,}$/
任何幫助,將不勝感激。
我已經創建了一個密碼字段有效性檢查以下規則正則表達式:正則表達式在IE7中失敗的唯一
正則表達式:/^(?=.*[a-z])(?=.*[A-Z])(?=.*[[email protected]#$&*])(?=.*[0-9]).{8,}$/
任何幫助,將不勝感激。
應用相同的概念在Change Password Control RegEx validating oddly in IE 7 only建議,你會用下面的正則表達式結束:
/^(?=.{8,}$)(?=.*[a-z])(?=.*[A-Z])(?=.*[[email protected]#$&*])(?=.*[0-9]).*/
我沒有IE7,所以我不能,雖然測試它。
最簡單的解決方法是根本不使用預見。在你的情況下,由於所有預先從字符串的開始處開始(由於^
),所以相當於分別檢查每個預見。您可以進一步刪除.*
並參加未結盟的比賽。
if (/[a-z]/.test(str) &&
/[A-Z]/.test(str) &&
/[[email protected]#$&*]/.test(str) &&
/[0-9]/.test(str) &&
str.length() >= 8) {
// All conditions met
}
它是如何工作的? – nhahtdh 2013-03-13 09:20:22
此外,您正在使用在這裏,這是不支持IE 7 – 2013-03-13 09:21:51
預覽功能@阿倫P Johny閱讀標題 – 2013-03-13 09:22:28