Foros del Web » Programando para Internet » Javascript »

Duda

Estas en el tema de Duda en el foro de Javascript en Foros del Web. Llevo algunas horas leyendo algo de la JavaScript para implementar controles en mi sistema, por lo cual haré algunas preguntas sencillas y trataré de ser ...
  #1 (permalink)  
Antiguo 11/06/2009, 14:43
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 15 años, 10 meses
Puntos: 53
Mensaje Duda

Llevo algunas horas leyendo algo de la JavaScript para implementar controles en mi sistema, por lo cual haré algunas preguntas sencillas y trataré de ser muy explicito para si es necesario corregir mi teoria.

El atributo onsumbit aplicado a cualquier caso de formulario captura el evento submit de determinado boton y lo evalua de forma booleana, aplicando true para iniciar el atributo action del formulario o false para un caso contrario.

En la mayoria de códigos que he revisado he encontrado una unica funcion como resultado del evento onsubmit, es decir;
Código:
onsubmit:"return unicaFuncion(this);"
, estructuré una función que permite validar si los campos estan vacios, no definidos y para determinado cantidad de caracteres en un campo de texto, algo similar a:
Código:
function validarCampos(campo, caracteresPermitidos){}
, y sólo hice uso lógico dentro de una función llamando a la función validarCampos() limitando asi el uso de código para otro sistema, en conclusion, ¿puedo en el atributo onsubmit pasar más de una función a evaluar?, ejemplo:
Código:
onsubmit="validarCampos(this.campo1, 10)  y otra función validarCampos(this.campo2, 15) y en base a esos controles definir true o false"
...

¿Por otro lado es correcto incluir JavaScript desde la función include en php?, es decir:

Código PHP:
<head>
include_once(
"js/validarCampos.js");
</
head
Agradeceré cualquier punto de vista y corrección a mis palabras.

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:53.