Hola a todos, soy nuevo en esto de javascript y php y me gustaria presentaros un trozo de codigo que he preparado para la comprobacion de campos vacios de un formulario.
Por favor, opinad sobre el codigo para asi poder mejorarlo y saber donde mejorar yo ^^.
Codigo:
script language="JavaScript">
/*Funcion para eliminar los espacios en blanco*/
function trim(campo){
var str = campo;
str = str.replace(/^(\s|\ )*|(\s|\ )*$/g,"");
return str;
}
/*Funcion para comprobar los campos vacios*/
function validar(input){
var retorno = 1;
var mensaje = "";
for(i=0; i < input.length; i++){
if(input.elements[i].type == "text"){
input.elements[i].value = trim(input.elements[i].value);
if(!input.elements[i].value ){
retorno = 0;
mensaje+= "El campo " + input.elements[i].name + " esta vacio.\n";
}
}
}
if(retorno == 0){
alert(mensaje);
return (false);
}
else{
alert('Formulario Completo');
!input.submit();
}
}
</script>
En el formulario solo haria falta poner:
<input type="button" name="enviar" value="Enviar" onclick='return validate(formulario);'>