Aquí está el formulario de ejemplo. Rellena el formulario y mira cómo es la validación en cada campo ¡NO ES PRECISO PROGRAMAR EN JAVASCRIPT!
Las validaciones realizadas son:
Direcciones:
También puedes validar cada campo de forma inmediata agregando:
Dispones también de múltiples opciones; para agregar cada una, separalas con un punto y coma (Por ejemplo: editcheck="cvt=TU;type=alpha"). Cada opción tiene este formato: El mensaje de error es opcional. Estas son las opciones de atributos editcheck:
<script type="text/javascript" src="editcheck.js"></script>
onsubmit="return valforms(this)"
Esto hará que el formulario sea validado cuando se presiona el botón Enviar.
onchange="return valforms(this.form,this)"
a tus etiquetas <INPUT>.
Ejemplo:
Nombre: <input name=fullname type=text size=20 maxlength=20 editcheck="req=Y=Por favor introduce tu nombre.;cvt=UT">
Fecha de nacimiento: <input name=birthdt type=text size=10 maxlength=10 editcheck="req=Y=Por favor introduce tu fecha de nacimiento.;type=date">
Código postal: <input name=zip type=text size=11 maxlength=10
editcheck="req=Y=Se requiere un código postal.;type=zip=Por favor introduce un código postal válido en Estados Unidos.;cvt=~">
NOMBRE=VALOR=MENSAJE DE ERROR
Nombre/Valor | Descripción |
---|---|
req=Y | Campo obligatorio: debe ser introducido un valor. |
type=datatype | Los tipos de datos pueden ser:
|
minval=999 | Para campos numéricos, el mínimo valor permitido. |
maxval=999 | Para campos numéricos, el máximo valor permitido. |
minlen=999 | La cantidad mínima de caracteres de un campo, si es que este ha sido rellenado. |
maxlen=999 | La cantidad máxima de caracteres de un campo, si es que este ha sido rellenado. |
eval=javascript validation string | Validación mediante una expresión en javascript: Deberás escribir una expresión en javascript válida. Si la expresión es falsa, entonces se mostrará un mensaje de error. Echa una mirada al código de "Fecha de la última asistencia" más arriba, para ver un ejemplo de cómo se previene la entrada de fechas futuras. |
cvt=cmdstring | Función Covertir: cmdstring es cualquier combinación de las siguientes letras:
|