Quero saber como faço para que, ao digitar, apareça automaticamente as () e o -
O usuário vai digitar o DDD e o mesmo vai ficar dentro das parenteses, e o restante deverá ser dividido ao meio, um total de 8 números: 0000-0000
Ajudem-me por favor, pois não sei nada de javascript e preciso disso pra essa semana ainda.
Agradeço a todos pela atenção!!!
Forte abraço...

Como Formatar O Campo De Telefone Ao Digitar...
Started By rafa_bss, 17/04/2005, 18:48
7 replies to this topic
#1
Posted 17/04/2005, 18:48
#2
Posted 18/04/2005, 09:40
. . não é complicado, é só vc pegar a quantidade de digitos que está sendo digitado no campo e ver se ele é igual a X .. se for, vc adiciona um - ou ( ou )
procure aqui no fórum por adicionar, adicionar barra, adicionar / ou length..
qualquer coisa, volte a postar..
procure aqui no fórum por adicionar, adicionar barra, adicionar / ou length..
qualquer coisa, volte a postar..
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador
#3
Posted 19/04/2005, 19:45
Amigo, ainda preciso de ajuda, pois não consegui nada...
Ajudem-me por favor pessoal...
Não consigo achar nada que diga respeito ao que eu quero!!!
Ajudem-me por favor pessoal...
Não consigo achar nada que diga respeito ao que eu quero!!!
#4
Posted 03/05/2005, 15:28
Caro, coloca no campo <input name="telefone" type=texto onKeyPress="return txtBoxFormat(document.Form, 'telefone', '(99) 9999-9999', event);">
//////////////// Esse é o JavaScript /////////////////////////
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
if(document.all) { // Internet Explorer
nTecla = evtKeyPress.keyCode; }
else if(document.layers) { // Nestcape
nTecla = evtKeyPress.which;
}
sValue = objForm[strField].value;
// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( ":", "" );
fldLen = sValue.length;
mskLen = sMask.length;
i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;
while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
bolMask = bolMask || (sMask.charAt(i) == ":")
if (bolMask) {
sCod += sMask.charAt(i);
mskLen++; }
else {
sCod += sValue.charAt(nCount);
nCount++;
}
i++;
}
objForm[strField].value = sCod;
if (nTecla != 8) { // backspace
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
} }
else {
return true;
}
}
//////////////// Esse é o JavaScript /////////////////////////
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
if(document.all) { // Internet Explorer
nTecla = evtKeyPress.keyCode; }
else if(document.layers) { // Nestcape
nTecla = evtKeyPress.which;
}
sValue = objForm[strField].value;
// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( ":", "" );
fldLen = sValue.length;
mskLen = sMask.length;
i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;
while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
bolMask = bolMask || (sMask.charAt(i) == ":")
if (bolMask) {
sCod += sMask.charAt(i);
mskLen++; }
else {
sCod += sValue.charAt(nCount);
nCount++;
}
i++;
}
objForm[strField].value = sCod;
if (nTecla != 8) { // backspace
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
} }
else {
return true;
}
}
Andre Figueiredo
Analista de Sistema Senior
Tel.: + 55 - (21) 3824-4698- Cel: + 55 - (21) 9127-2772
E-Mail: andre.figueiredo@veirano.com.br
Skype: andre.figueiredo.veirano.com.br
Analista de Sistema Senior
Tel.: + 55 - (21) 3824-4698- Cel: + 55 - (21) 9127-2772
E-Mail: andre.figueiredo@veirano.com.br
Skype: andre.figueiredo.veirano.com.br
#5
Posted 26/09/2017, 02:40
Online Pharmacy Mexico Selling Advair Azithromycin Zithromax online pharmacy Viagra Prix Vidal Medical Propecia Amoxicillin Canine Pharmaceutical Side Effects
Hydrochlorothiazide On Line No Prior Script Differenze Cialis Viagra cialis price Applicazione Levitra Worldwide Levaquin 500mg Secure Ordering Pills Levitra Due Volte Al Giorno
Hydrochlorothiazide On Line No Prior Script Differenze Cialis Viagra cialis price Applicazione Levitra Worldwide Levaquin 500mg Secure Ordering Pills Levitra Due Volte Al Giorno
#6
Posted 26/09/2017, 05:34
Painkillers Online Cephalexin 5oo Mg cialis online Muscoli Propecia In Farmacia
#7
Posted 10/10/2017, 13:21
Viagra Generico In Svizzera Buy Kamagra Oral Jelly Online cheapest levitra plus Order Viagra Online Generic Super Viagra Pill
Buy Vigor Ap 800 Colchicine viagra Indian Cialis 5mg Pflanzliches Viagra Rezeptfrei
Levitra 60 Mg Cialis Sur Le Net Woher Kriege Ich Levitra viagra online prescription Cefadroxil Levitra Vardenafil Online
Buy Vigor Ap 800 Colchicine viagra Indian Cialis 5mg Pflanzliches Viagra Rezeptfrei
Levitra 60 Mg Cialis Sur Le Net Woher Kriege Ich Levitra viagra online prescription Cefadroxil Levitra Vardenafil Online
#8
Posted 28/10/2017, 02:34
Can You Take Cipro And Amoxicillin How to buy isotretinoin Riverside viagra Keflex Four Times Clomid Maladie De Ventre Original Flagyl
Tadalis Sx Soft And Generique Discount Legally Free Shipping Zentel No Prescription Needed viagra Is Betnovate Sold Otc In Uk Budget Clomid
Viagra Pas Cher Paris cialis Is There A Way To Get Avanafil Cheaper Acheter Cialis Tadalafil 20mg
Tadalis Sx Soft And Generique Discount Legally Free Shipping Zentel No Prescription Needed viagra Is Betnovate Sold Otc In Uk Budget Clomid
Viagra Pas Cher Paris cialis Is There A Way To Get Avanafil Cheaper Acheter Cialis Tadalafil 20mg
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)