html5

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:

url

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

email

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

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.

 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.