Hola menelmanel8,
Una forma bastante simple es valiéndote de expresiones regulares. Yo he cogido el valor del campo mediante getElement, pero puedes hacerlo perfectamente pasando el formulario y cogiendolos de él.
Código:
function validar(){
//NOMBRE
//no puede estar vacio
var expre = /^[a-zA-Z0-9]+$/;
if(document.getElementById("texto").value==""){
alert("No puede estar vacio");
return false;
}
else if(expre.test(document.getElementById("idCampo").value)){
return true;
}
else if(!expre.test(document.getElementById("idCampo").value)){
alert("Sólo puede contener numero y letras");
return false
}
}
Un saludo, espero que te sea de ayuda!