![]() |
Frontpage 2003 y Javascript Hola de nuevo, (empiezo a estar por todas partes)! A ver, con el tema de formularios,... estoy utilizando frontpage 2003 para publicar un formulario, y para validad, en lugar de usar el validar de frontpage, estoy usando un javascript que hace que aparezca el texto explicativo del error. El problema es que no me funciona, y no sé si es porque esto no se puede hacer con frontpage. De todos modos os pego parte del código por si pudiérais abrirme los ojos :) <script language="javascript"> <!-- function verifica(){ if(document.FrontPage_Form1.curso.value==""){ alert("Escriba el nombre del curso que desea realizar"); document.FrontPage_Form1.curso.focus(); return false; (...) } else{ return true; } } //--> </script> y en las etiquetas que añade Frontpage tengo esto: <form method="POST" action="--WEBBOT-SELF--" name="FrontPage_Form1" onSubmit="return FrontPage_Form1_Validator(this)" language="JavaScript"> <!--webbot bot="SaveResults" U-File="http://cursosonline.anpe-asturias.com/_private/ministerio.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" B-Reverse-Chronology="FALSE" S-Email-Format="TEXT/PRE" S-Email-Address="[email protected]" B-Email-Label-Fields="TRUE" S-Builtin-Fields U-Confirmation-Url="http://cursosonline.anpe-asturias.com/buena.htm" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--webbot bot="SaveResults" endspan i-checksum="43374" --> Ya no sé qué hacer, he cambiado mil veces todo... A ver cómo puedo hacer para que al enviar los campos los valide con el javascript, porque ahora no los valida, lo da todo como bueno :'( Beeechos! :ojotes: |
Hola Bueno, la verdad es que soy muy poco amigo del FP, pero el mayor problema que veo, es que nuca le dices que vaya a la función que debe revisar el formulario. ;) Mi consejo, es que en cada campo coloques un manejador de eventos y que la validación se haga en cada caso, eso le ahorra mucho tiempo y esfuerzo al usuario. Pasa de los webbots y haz tu propio código y al final, con el submit, solo tendrás que enviar los resultados y ya. No es difícil usar los manejadores de eventos (onclick, onchange, etc) Si tienes algún problema específico, con gusto te ayudaremos otra vez... Suerte Felicidad |
Tampoco soy muy amiga del FrontPage, pero era lo que teóricamente más fácil me resultaba para poder enviar los resultados del formulario a un archivo csv que luego se importará desde access. La llamada de la función la he puesto <form method="POST" action="--WEBBOT-SELF--" name="FrontPage_Form1" onsubmit="return FrontPage_Form1_Validator(this)" language="JavaScript"> pero ná, no me ha funcionado, tampoco es que tenga mucha idea de esto, pero si me puedes explicar el lugar justo y un poco de código, igual encuentro la línea de investigación adecuada!!! :) Graciaaas!! :ojotes: |
Hmmmm pues la validación dependerá de lo que quieras en cada caso, por ejemplo si solo han de poner caracteres y no cifras en una casilla, debes chequear que no sea números. si es una casilla de correo electrónico, debes chequear la existencia de la @ y un . SI es la casilla de nombrey apellido, debes verificar que no están vacias y que tienen valores no numéricos, cosas así... a continuación te pegaré algunas páginas que tienen ejemplos de validación, espero que te sirvan... :) http://www.dynamicdrive.com/dynamici...uiredcheck.htm http://developer.netscape.com/docs/e.../overview.html http://cvc.cervantes.es/registro/ hay muchas más por ahi, te recomiendo que busques alguna cosa más si te hace falta en: http://www.javascript.com/ http://www.javascriptkit.com/ Felicidad |
El caso es que la validación la tengo ya. Con tal que no dejen el espacio en blanco en principio me vale. El problema es el webbot de frontpage djakldfjeiajafej que no revisa la función que yo le digo. Uso el webbot porque imagino que para enviar los datos a un archivo csv necesitaría un CGI y de eso sí que ya no tengo idea, enviarlos por mail no es lo que busco, pues quiero que vayan a la base de datos directamente. Muchaas gracias again por aguantarme sobre todo y beeechos. :ojotes: |
| La zona horaria es GMT -6. Ahora son las 23:49. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.