^(?=[\w\-%&?#=]+\d)(?=[\w\-%&?#=]+[a-zA-Z])[\w\-%&?#=]{8,12}$
- zorunlu bir harf ve sayı
- dahil en az 8 ila 20 karakter içermelidir, bir JavaScript tabanlı yeni şifre kontrol altında aşağıda koşullarına uyacak şekilde geliyordu oldu ? sadece aşağıdaki özel karakterlerden birini içerebilir:% &, _,, #, =, -
- herhangi boşluk olamaz
Yukarıdaki regex ile, goog123#
FF3.5'te eşleştirilmiştir. Ancak bu IE6'da başarısız oluyor. Burada neyin yanlış olduğunu bilen var mı? Bu bir uyumluluk sorunu mu?
JavaScript düzenli ifade sorunların bir numarası vardır eşleşen
function fnIsPassword(strInput)
{
alert("strInput : " + strInput);
var regExp =/^(?=.{0,19}\d)(?=.{0,19}[a-zA-Z])[\w%&?#=-]{8,20}$/;
if(strInput.length > 0){
return (regExp.test(strInput));
}
return false;
}
alert(fnIsPassword("1231231")); //false
alert(fnIsPassword("sdfa4gggggg")); //FF: true, false in IE
alert(fnIsPassword("goog1234#")); //FF: true , false in IE
olduğunu. –
@Rubens Muhtemelen en çok duyduğum en komik ve doğru ifadeyi – Chris