![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/04/2005, 04:38
|
| | Fecha de Ingreso: abril-2005
Mensajes: 15
Antigüedad: 19 años, 9 meses Puntos: 0 | |
hay algo que falla aún... Muchas gracias por responder !! ya creí que nadie iva a hacerlo jal jal bueno, parece que no funciona así tampoco esta es la función completa:
function Valida(f){
//var ThisForm=this.ubicacion;
//var codigo = ubicacion.
//COMPROBAR EL CODIGO DE 3 CARACTERES
var codigo = f.codigo.value;
var nombre = f.nombre.value;
//var patronnombre = /[\d\w\s \á \é \í \ó \ú]+/; // \d==[0-9] son los numeros, y \W los caracteres no alfanumericos
var patronnombre = /[\d\w\sáéíóú]+/i;
var patroncodigo = /[A-Za-z0-9]{3}/; // Ewste patron acepta si la cadena esta compuesta por letras o numeros
if ((codigo=="")){
alert ("Los campos código y nombre son obligatorios.");
return;
}
if ((nombre=="")){
alert ("Los campos código y nombre son obligatorios.");
return;
}else{
if ((codigo.search(patroncodigo))!=0){ // search es un metodo que comprueba si la cadena dada cumple el patron
alert("El campo codigo parece no ser correcto, deben ser caracteres y/o números");
return;
}
if ((nombre.search(patronnombre)>=0)){// buscamos cualquier aparicion de caracteres no permitidos, si sale 0 o mayor significa que ha ahbido ocurrencias de caracteres no valido
alert("El campo nombre parece no ser correcto, deben ser caracteres");
return;
}
}
f.submit();
} |