html5 ===== * Volver a :ref:`tipos_de_campos` Html5 [#html5]_ 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: .. contents:: :local: :depth: 2 url --- Este campo verifica que su valor sea una Url valida, de lo contrario el mensaje de error se ejecutara mediante el “h5Validate”. .. code-block:: yaml :emphasize-lines: 3,5 campoText: title: _('Campo Text') type: html5 source: control: url email ----- Este campo verifica que su valor sea un email valido, de lo contrario el mensaje de error se ejecutara mediante el “h5Validate”. .. code-block:: yaml :emphasize-lines: 4,6 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. .. code-block:: yaml :emphasize-lines: 4,6-11 email: title: ngettext('Email', 'Emails', 1) required: true type: html5 source: control: email checkEmail: true invalidMailError: i18n: es: Email inválido en: Invalid email range ----- 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. .. code-block:: yaml :emphasize-lines: 3,5-7 campoText: title: _('Campo Text') type: html5 source: control: range minRange: 25 maxRange: 55 --------- .. [#html5] 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.