Jump to content


Photo

Como Formatar O Campo De Telefone Ao Digitar...


  • Faça o login para participar
7 replies to this topic

#1 rafa_bss

rafa_bss

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 17/04/2005, 18:48

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...
E-mail: rafa_bss@ig.com.br

Às vezes faço o que quero,
E às vezes faço o que tenho que fazer.

#2 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

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..
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#3 rafa_bss

rafa_bss

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

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!!!
E-mail: rafa_bss@ig.com.br

Às vezes faço o que quero,
E às vezes faço o que tenho que fazer.

#4 acooper

acooper

    Ativo

  • Usuários
  • 368 posts
  • Sexo:Masculino
  • Localidade:Recreio dos Bandeirantes

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;
}
}
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

#5 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

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

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 26/09/2017, 05:34

Painkillers Online Cephalexin 5oo Mg cialis online Muscoli Propecia In Farmacia

#7 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

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

#8 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq