No puedo hacer funcionar esta función. Siempre me devuelve false
Código Javascript
:
Ver originalfunction filtrar_Num(text, t_min, t_max){
//devuelve verdadero si solo hay digitos del 0-9 sino falso
//y la cantidad de caracteres debe estar entre $min y $max
texto=text.value;
var RegExPattern = new RegExp("^[0-9]{" + t_min + "," + t_max + "}$","i");
if(RegExPattern.test(texto)) {
resultado = true;
}else{
resultado = false;
}
return resultado;
}
si lo hago de esta otra manera si funciona pero yo quiero hacer variable la cantidad de caracteres
Código Javascript
:
Ver originalfunction filtrar_Num(text, t_min, t_max){
//devuelve verdadero si solo hay digitos del 0-9 sino falso
//y la cantidad de caracteres debe estar entre $min y $max
texto=text.value;
var RegExPattern = /^[0-9]{1,2}$/;
if(RegExPattern.test(texto)) {
resultado = true;
}else{
resultado = false;
}
return resultado;
}
Seguramente sea un error conseptual porque tampoco me funciona la que utilizaría para campos alfa-numéricos
Código Javascript
:
Ver originalvar RegExPattern = new RegExp("^[0-9A-Za-z_ -áéíóúÁÉÍÓÚñÑ]{" + t_min + "," + t_max + "}$","i");
Desde ya muchas gracias por la ayuda. Saludos