Validador de formularios personalizable con JavaScript nativo-JS-Form-validator. js

Tiempo de ejecución: 30 minutos. Empezar

Autor: Via-profit
Views Total: 1,596
Sitio oficial: Ir a la web
Actualizado: October 21, 2018
Licencia: MIT

Vista prévia

Validador de formularios personalizable con JavaScript nativo-JS-Form-validator. js

Descripción

Un validador de campo de formulario fácil de usar y totalmente personalizable creado con JavaScript nativo sin 3 bibliotecas de JavaScript.

Predefined validation rules:

  • notzero
  • Entero
  • Flotador
  • Nombre
  • lastNombre
  • Teléfono
  • Correo electrónico
  • Min
  • máximo
  • Entre
  • Longitud
  • MinLongitud
  • máximoLongitud
  • máximofilesize
  • FileExtension

Funcionamiento

Importa el archivo JavaScript principal ' JS-Form-validator. Min. js ' en tu archivo HTML.

<script src="js-form-validator.Min.js"></script>

Aplique las reglas de validación a los campos de formulario de destino utilizando atributos de de regla de datos. Puede aplicar varias reglas al mismo campo separando las reglas con ' | '.

<form Nombre="form" id="myForm">


<input type="text" Nombre="Correo electrónico" data-rule="required|Correo electrónico">

<input type="text" Nombre="Correo electrónico" data-rule="required|Teléfono">

...

<input type="submit" value="Submit">

</form>

Inicializar la biblioteca y listo.

new Validator(document.querySelector('#myForm'), function (err, res) {


return res;
});

Agregue sus propias reglas de validación y mensajes de error:

new Validator(document.querySelector('#myForm'), function (err, res) {


return res;
},options: {



rules: {



custom: function (value) {




return (value.trim().toLowerCase() === 'custom');



}


},


messages: {



en: {




custom: {





incorrect: 'Error ;-)'




}



}


}

};
);

Más configuraciones predeterMinadas.

// Validation of a current field after the events of "change", "keyup", "blur"
onAir: true,

// Show validation errors
showErrors: true,

// Auto-hide the error messages
autoHideErrors: false,

// Timeout auto-hide error messages
autoHideErrorsTimeout: 2000,

// Language error messages
locale: 'en',

// Object for custom error messages
messages: {},

// Object for custom rules
rules: {},

// classNombre for error messages
errorClassName: 'error',

// remove spaces from validation field values
removeSpaces: false,

// tracking of new elements
autoTracking: true,

// events list for binding
eventsList: ['keyup', 'change', 'blur']

Registro de cambios

10/21/2018

  • Ahora, si el campo está marcado como requerido, el validador busca la siguiente regla para este campo y muestra su texto en la clase de error.

Te puede interesar: