Ir al contenido

Validar que un campo del formulario es alfabético con wForms

Si queremos validar que un campo de un formulario es alfabético, las librerías wForms nos serán de gran ayuda. Estas, nos permitirán mediante pocas líneas de código conseguir esta validación.

Lo primero será cargar las librerías wForms. Para ello deberemos de añadir en la cabecera de nuestra página HTML la siguiente línea de código:

<script type="text/javascript" src="wforms.js"></script>

Ahora simplemente tendremos que utilizar la clase validate-alpha required en el campo de input sobre el que queramos realizar la validación alfabética.

El campo del formulario nos quedaría de la siguiente forma:

<input type="text" class="validate-alpha required">

Solo nos quedará un pequeño detalle, ya que, por defecto, el mensaje de error nos saldrá en inglés.

The text must use alphabetic characters only (a-z, A-Z). Numbers are not allowed.

Pero wForms nos permitirá parametrizar este mensaje. Para ello tenemos la propiedad wFORMS.behaviors['validation'].errMsg_alpha, a la cual podemos dar el texto que más nos interese.

Finalmente nos quedará el siguiente código:

<script type="text/javascript">
wFORMS.behaviors['validation'].errMsg_alpha = "Solo se pueden utilizar caracteres alfabéticos [a-z A-Z]";
wFORMS.behaviors['validation'].errMsg_notification = "%% error(s) detectado(s). El formulario no se enviará.nPor favor, chequea la información suministrada."; // %% will be replaced by the actual number of errors
</script>

Por cierto, con wFORMS.behaviors['validation'].errMsg_notification parametrizamos el mensaje general del formulario si se produce cualquier error.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Validar que un campo del formulario es alfabético con wForms

Valida campos alfabéticos en formularios con wForms usando validate-alpha. Solo permite letras [a-z A-Z] y personaliza mensajes de error en español.

Descargar código