Hola:
No soy capaz de que me funcione una función para comprobar que un nombre SOLO tenga caracteres alfanuméricos.La función es esta:
function validarCampo(campo,tipo)
{
var patron;
switch(tipo)
{
case "alfanumerico":
patron = /^[a-zA-Z_0-9]$/;
break;
case "password":
patron = /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,12})$/;
break;
}
if ( campo == null || campo.length == 0 || patron.test(campo) ) {
return false;
}
else
return true;
}
Y la llamo así:
if (!validarCampo(nombre,"alfanumerico") )
{
$("#erroresRegistro").append("El nombre no puede estar vacío ni contener caracteres especiales<br/>");
hayErrores = true;
}