Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia gente.. :)
Estou tentando validar um formulários usando o jquery formance (http://omarshammas.github.io/formancejs)
Estou usando essa classe pois ela permite que eu valide o email e o telefone antes de submeter o formulário.
Mas agora com esse negocio de telefones com nove dígitos... eu precisava que o mesmo campo fosse considerado valido com um telefone com 8 e com 9 dígitos.
Por enquanto meu código está funcionando para o telefone de oito dígitos:
reFormatPhoneNumber = function(phoneNumberString) {
var areaCode, first3, last4, phoneNumber, text, _ref;
phoneNumber = phoneNumberString.replace(/\D/g, '').match(/^(\d{0,2})?(\d{0,4})?(\d{0,4})?$/);
_ref = phoneNumber, phoneNumber = _ref[0], areaCode = _ref[1], first3 = _ref[2], last4 = _ref[3];
text = '';
if (areaCode != null) {
text += "(" + areaCode;
}
if ((areaCode != null ? areaCode.length : void 0) === 2) {
text += ") ";
}
if (first3 != null) {
text += "" + first3;
}
if ((first3 != null ? first3.length : void 0) === 4) {
text += " - ";
}
if (last4 != null) {
text += "" + last4;
}
return text;
};
Alguém sabe o que eu preciso alterar para permitir oito e nove dígitos?
Carregando comentários...