CoolFace
Apppublic

halisson-gomides/elegant-bizform

sourceHugging Faceupdated 11mo agoView on Hugging Face
0likes
script.js34 linesDownload Raw Back to root
1// Form field formatting functions2function formatCNPJ(input) {3    let value = input.value.replace(/\D/g, '');4    5    if (value.length > 12) {6        value = value.replace(/^(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})$/, '$1.$2.$3/$4-$5');7    } else if (value.length > 8) {8        value = value.replace(/^(\d{2})(\d{3})(\d{3})(\d{4})$/, '$1.$2.$3/$4');9    } else if (value.length > 5) {10        value = value.replace(/^(\d{2})(\d{3})(\d{3})$/, '$1.$2.$3');11    } else if (value.length > 2) {12        value = value.replace(/^(\d{2})(\d{3})$/, '$1.$2');13    }14    15    input.value = value;16}17 18function formatPhone(input) {19    let value = input.value.replace(/\D/g, '');20    21    if (value.length > 10) {22        value = value.replace(/^(\d{2})(\d{5})(\d{4})$/, '($1) $2-$3');23    } else if (value.length > 6) {24        value = value.replace(/^(\d{2})(\d{4})(\d{0,4})$/, '($1) $2-$3');25    } else if (value.length > 2) {26        value = value.replace(/^(\d{2})(\d{0,5})$/, '($1) $2');27    } else if (value.length > 0) {28        value = value.replace(/^(\d{0,2})$/, '($1');29    }30    31    input.value = value;32}33 34// Form validation could be added here if needed