Buenas gente, a ver si me pueden ayudar. Quiero hacer una validacion por medio de expresiones regulares de nombres para un registro. La condicion es que estos nombre no pueden comenzar por un numero y solo puede estar formados por numeros y letras. Y ademas deben tener una longitud entre 4 y 10 caracteres.
function validarNombre(user,min,max)
{
alert('Validando nombre: '+user.value+'\n/^[^0-9]\\w{'+min+','+max+'}$/');
if(!('/^[^0-9]\w{'+min+','+max+'}$/'.test(user.value)))
{
alert('Error.');
foco(user);
return false;
}
return true;
}
Dejo el campo vacio y no ocurre nada... pongo algo y no ocurre nada, previo a llamar a la funcion, puse un alert, ese alert si funciona, asi que el problema esta en esa funcion. Usando el firebug me dice lo siguiente: "}$/".test is not a function
Donde le erre? que me falto escapar??? Ojala puedan ayudarme.