function addMaskInFields() { $('.date').mask('00/00/0000'); $('.date-time').mask('00/00/0000 00:00:00'); $('.cep').mask('00000-000'); $('.phone').mask('(00) 0000-0000'); $('.cellphone').mask('(00) 00000-0000'); $('.cpf').mask('000.000.000-00', {reverse: true}); $('.cnpj').mask('00.000.000/0000-00', {reverse: true}); $('.rg').mask('#'); $('.credit-card').mask('0000-0000-0000-0000'); $('.expiration-date').mask('00/0000'); $('.money').mask('#.##0,00', {reverse: true}); $('.float').mask('#.##0,00', {reverse: true}); $('.latitude, .longitude').mask('Y00Z.00000000000', { translation: { 'Z': { pattern: /[0-9]/, optional: true }, 'Y': { pattern: /-/, optional: true } } }); $('.mask-field').each(function (index, elm) { let pattern = $(elm).data('pattern'); if (pattern != null) { let placeholder = $(elm).data('placeholder'); let reverse = $(elm).data('reverse'); $(elm).mask(pattern, { reverse: reverse === true ? reverse : false, placeholder: placeholder === undefined ? null : placeholder, }); } }); } addMaskInFields();