Html5 [1] es una versión que incorpora nuevas mejoras en los tipos de campos, tanto en validaciones como en forma. Aunque es una gran novedad, no todos los navegadores reconocen o soportan dichos parámetros, por lo que Klear solo ha incorporado las que son reconocidas por la mayoría. Por ejemplo:
Este campo verifica que su valor sea una Url valida, de lo contrario el mensaje de error se ejecutara mediante el “h5Validate”.
campoText:
title: _('Campo Text')
type: html5
source:
control: url
Este campo verifica que su valor sea un email valido, de lo contrario el mensaje de error se ejecutara mediante el “h5Validate”.
email:
title: ngettext('Email', 'Emails', 1)
required: true
type: html5
source:
control: email
También se puede hacer una validación de dominio con el “checkEmail” y la personalización del mensaje que saldrá en el pop-up de error.
email:
title: ngettext('Email', 'Emails', 1)
required: true
type: html5
source:
control: email
checkEmail: true
invalidMailError:
i18n:
es: Email inválido
en: Invalid email
Este campo es numérico entero, consiste en crear un intervalo (mixRange y maxRange) de números para luego añadir dicha cantidad en la base de datos.
campoText:
title: _('Campo Text')
type: html5
source:
control: range
minRange: 25
maxRange: 55
[1] | HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. Todavía se encuentra en modo experimental. |