| |||
![]() tengo que hacer un proyecto en php en donde tendre que trabajar con formularios para ingresar datos en postgreSQL la cuestion es que yo puedo en javascript y es un poco confuso como lo podria hacer con php y sin nada de javascript pues no se combinar ambos lenguajes aunque prefiero php ya que se evalua al lado del servidor alguien podri darme algunos codigos de php de validacion para tomar como ejemplos y asi crear los mios |
| |||
Re: Validar formularios con php esta bien ese script pero ademas de validar que no esten en blanco no se si aguien tiene un codigo php en donde si el compo es nombre no deje ingresar numeros asi como si fuese la edad no deje ingresar letras tengo un codigo javascript que hace eso pero no encuentro la forma de ligarlo con mi codigo php si alguien tiene alguna idea decirmela por favor. el codigo javascript que tengo es el siguiente: Código HTML: <html> <head> </head> <body bgcolor="#FFFFFF"> <center><span class="header"> <center> <table><tr><td> <form name="main" method="get" action=""> <input type="text" width="30" name="name" style="border:1 solid #000000" size="20"> Nombre<br> <input type="text" width="30" name="address" style="border:1 solid #000000" size="20"> Dirección<br> <input type="text" width="30" name="age" style="border:1 solid #000000" size="20"> Edad<br> <input type="text" width="30" name="zip" style="border:1 solid #000000" size="20"> C. Postal<br><br> <center> <input type="button" value="Enviar" onClick="javascript:validate();"> <input type="reset" value="Borrar"></center> </form> </td></tr></table> <script language="JavaScript1.2"> var alphaChars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "; var numChars="0123456789"; var error; var error_n; var error_ad; var error_a; var error_z; var errormsg; var isNameReq=true; // True if Name field required else False var isAddressReq=true; // True if Address field required else False var isAgeReq=false; // True if Name Age required else False var isZipReq=true; // True if Name Zip required else False function reset_error() { error_n=false; error_ad=false; error_a=false; error_z=false; errormsg='Following Errors Occured ::\n_____________________________\n\n'; } function validate_name() { if(isNameReq) { if(document.main.name.value=="") { errormsg+='Por favor, entra tu nombre.\n'; error_n=true; document.main.name.focus(); } } for(var i=0; i<document.main.name.value.length; i++) { for(var j=0; j<alphaChars.length; j++) { if(alphaChars.charAt(j)==document.main.name.value.charAt(i)) { break; } else { if(j==(alphaChars.length-1)) { errormsg+='"' + document.main.name.value.charAt(i) + '"' + ' no es un carácter válido para el nombre.\n'; error_n=true; } } if(error_n) { document.main.name.select(); } } } } function validate_address() { if(isAddressReq) { if(document.main.address.value=="") { errormsg+='Por favor, entra tu dirección.\n'; error_ad=true; if(!error_n) { document.main.address.focus(); } } } } function validate_age() { if(isAgeReq) { if(document.main.age.value=="") { errormsg+='Por favor, entra tu edad.\n'; error_a=true; if((!error_n)&&(!error_ad)) { document.main.age.focus(); } } } for(var i=0; i<document.main.age.value.length; i++) { for(var j=0; j<numChars.length; j++) { if(numChars.charAt(j)==document.main.age.value.charAt(i)) { break; } else { if(j==(numChars.length-1)) { errormsg+='"' + document.main.age.value.charAt(i) + '"' + ' es un carácter no válido para la edad.\n'; error_a=true; } } if(error_a) { if((!error_n)&&(!error_ad)) { document.main.age.select(); } } } } } function validate_zip() { if(isZipReq) { if(document.main.zip.value=="") { errormsg+='Por favor, entra el código postal.\n'; error_z=true; if((!error_n)&&(!error_ad)&&(!error_a)) { document.main.zip.focus(); } } } for(var i=0; i<document.main.zip.value.length; i++) { for(var j=0; j<numChars.length; j++) { if(numChars.charAt(j)==document.main.zip.value.charAt(i)) { break; } else { if(j==(numChars.length-1)) { errormsg+='"' + document.main.zip.value.charAt(i) + '"' + ' no es un carácter válido para el código postal.\n'; error_z=true; } } if(error_z) { if((!error_n)&&(!error_ad)&&(!error_a)) { document.main.zip.select(); } } } } } function validate() { reset_error(); validate_name(); validate_address(); validate_age(); validate_zip(); if(error_n||error_ad||error_a||error_z) { error=true; } else { error=false; } if(!error) { document.main.submit(); } else { alert(errormsg); } } </script> </center><br> </body> </html> |