Saludos,
Estimados disculpen que los moleste, tengo una duda y necesito de su ayuda, utilizo dese hace años el jsval.js para validar formularios, pero con el FireFox en la version 5 no valida las expresiones regulares pero si me valida si esta vacio, en IE funciona OK, este es el pedazo donde valida las expresiones regulares:
function _checkRegExp(regx,value){
switch(regx){
case "JSVAL_RX_EMAIL":
return((/^[0-9a-zA-ZüöäßÄÖÜ]+([\.\_\-]?[0-9a-zA-ZüöäßÄÖÜ]+)*@[0-9a-zA-ZüöäßÄÖÜ]+([\.\_\-]?[0-9a-zA-ZüöäßÄÖÜ]+)*(\.\w{2,5})+$/).test(value));
case "JSVAL_RX_TEL":
return((/^1?[\-]?\(?\d{3}\)?[\-]?\d{3}[\-]?\d{4}$/).test(value));
case "JSVAL_RX_PC":
return((/^[a-z]\d[a-z]?\d[a-z]\d$/i).test(value));
case "JSVAL_RX_ZIP":
return((/^\d{5}$/).test(value));
case "JSVAL_RX_MONEY":
return((/^\d+([\.]\d\d)?$/).test(value));
case "JSVAL_RX_CREDITCARD":
return(!isNaN(value));
case "JSVAL_RX_POSTALZIP":
if(value.length==6||value.length==7)
return((/^[a-zA-Z]\d[a-zA-Z] ?\d[a-zA-Z]\d$/).test(value));
if(value.length==5||value.length==10)
return((/^\d{5}(\-\d{4})?$/).test(value));
break;
default:
return(regx.test(value));
};
};
Le he dado vuelta pero no encuentro el error.
De antemano muchas gracias,