Validação personalizada com jQueryValidation – JS

Olá pessoal,

O jQueryValidation é um plugin js que nos permite fazer validações em formulários HTML.
Atualmente, ele contém vários métodos de validação disponíveis.
Porém, muitas vezes precisamos criar uma regra de validação própria para formulários em nosso sistema.

Pensando nisso, o jQueryValidation tem um recurso de extensão para adição de métodos de validação. Um método muito tranquilo de se utilizar que permite a você continuar utilizando o plugin, mesmo pra suas próprias regras de validação.

Abaixo, criarei uma regra chamada ‘meu_numero’ que permitirá  números decimais com vírgula (o padrão do jQueryValidation é com ponto).

jQuery.validator.addMethod("meu_numero", function (val, el) {
    return this.optional(el) || /^(\d+|\d+,\d{1,2})$/.test(val);
}, "Tipo de campo incorreto. Utilize somente números e uma vírgula.");

Utilizem bastante.  🙂