パスワードを検証しようとしていますが、問題がなければ、配列の正規表現に一度だけ保持されます。Mozilla ブラウザでスクリプトを実行すると、「seguridadPass [i]. テストは関数ではありません。また、使用されていない正規表現である配列「comprobaciones」を削除する方法も知りたいです。ご協力ありがとうございました。
JAVSCRIPT
var compMay = /[A-ZÑ]/;
var compMin = /[a-zñ]/;
var compNum = /(?=.*\d)/;
var compCarEsp = /[!@#$%^&*(){}[\]<>¿¡?/|.:;_-]/;
var seguridadPass = [];
seguridadPass.push(compMin,compMay,compNum,compCarEsp);
comprobaciones = [];
$('#write').keyup(function(){
var pass = $(this).val();
if(pass!=''){
for(i=0;i<seguridadPass.length;i++){
if(seguridadPass[i].test(pass)){
//alert(seguridadPass[i]);
for(j=0;j<comprobaciones.length;j++){
if(comprobaciones[j]!=seguridadPass[i]){
comprobaciones.push(seguridadPass[i]);
}
}
}
}
}
else{
comprobaciones.splice(0,comprobaciones.length);
//comprobaciones = [];
}
});