Merida Design Blog

Publicado el | Recursos /

is.js: realiza fácilmente todo tipo de validaciones; expresiones regulares, fechas y mucho mas

is.js es una librería que facilita mucho hacer una gran cantidad de validaciones, desde las validaciones simples de tipos de valor y expresiones regulares, hasta validación de entornos de ejecución (si es chrome, safari, iphone, etc.).

Muchas de las validaciones pueden hacerse sin problemas de manera nativa, pero otras como las expresiones regulares pueden ser algo mas tediosas, y esta librería ya cuenta con validaciones predefinidas que pueden ser muy útiles como is.email o is.creditCard entre muchas otras.

Te comparto la imagen con la lista de todos los tipos de validaciones que son soportadas por is.js.

is-js-validations


Algunos ejemplos


    // Type
    is.function(toString);
    => true
    
    is.sameType(42, '7');
    => false
    
    // Presence
    is.empty({});
    => true
    
    is.any.empty([], 42);
    => true
    
    // RegExp
    is.all.url('http://www.test.com', 'foo');
    => false
    
    is.hexColor('#333');
    => true
    
    // String
    is.lowerCase('NOPE');
    => false
    
    is.startWith('yeap', 'ye');
    => true
    
    // Arithmetic
    is.even(42);
    => true
    
    is.decimal(41.5);
    => true
    
    // Array
    is.inArray(2, [1, 2, 3]);
    => true
    
    // Environment
    is.androidPhone();
    => true if current device is Android phone
    
    is.mobile();
    => true if current device is mobile
    
    // Time
    var mondayObj = new Date('01/26/2015');
    var tuesdayObj = new Date('01/27/2015');
    is.day(mondayObj, 'monday');
    => true

    is.day(mondayObj, 'tuesday');
    => false

Página: http://arasatasaygin.github.io/is.js



Publicaciones que pueden interesarte

    Deja un comentario

      tope
    Derechos Reservados, Merida Design 2017
    %d bloggers like this: