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.