Jump to content


Photo

Ajuda Em Máscaras De Telefone, Cpf, Cnpj...


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

#1 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 10/01/2008, 10:39

bom dia povo!!

fiz algumas máscaras... segue o exemplo completo:
<script>
function mascara_data(CAMPO) {
	valor = CAMPO.value.length;
	if(valor == 2 || valor == 5) { CAMPO.value += '/'; }
}
function mascara_cpf(CAMPO) {
	valor = CAMPO.value.length;
	if(valor == 3 || valor == 7) { CAMPO.value += '.'; }
	if(valor == 11) { CAMPO.value += '/'; }

}
function mascara_cep(CAMPO) {
	if(CAMPO.value.length == 5) { CAMPO.value += '-'; }
}
function mascara_telefone(CAMPO) {
	valor = CAMPO.value.length;
	if(valor == 2) { CAMPO.value += ' '; }
	if(valor == 7) { CAMPO.value += '-'; }

}
function mascara_cnpj(CAMPO) {
	valor = CAMPO.value.length;
	if(valor == 2 || valor ==6) { CAMPO.value += '.'; }
	if(valor == 10) { CAMPO.value += '/'; }
	if(valor == 15) { CAMPO.value += '-'; }
}
</script>

<form name="form">
Data: <input type="text" name="data" onKeyUp="return mascara_data(this)" maxlength=10><br>
CPF: <input type="text" name="cpf" onKeyUp="return mascara_cpf(this)" maxlength=14><br>
CNPJ: <input type="text" name="cnpj" onKeyUp="return mascara_cnpj(this)" maxlength=18><br>
CEP: <input type="text" name="cep" onKeyUp="return mascara_cep(this)" maxlength=9><br>
Telefone: <input type="text" name="telefone" onKeyUp="return mascara_telefone(this)" maxlength=12><br>
</form>

Ao testar, vocês podem perceber que se errarem um valor, para apagar via "backspace" é uma xxxxxx, pois o script insiste em completar o campo.

Dei uma olhada nessa máscara de CEP disponibilizada aqui no fórum:
<script>
function MM_formtCep(e,src,mask) {
	if(window.event) { _TXT = e.keyCode; }
	else if(e.which) { _TXT = e.which; }
	if(_TXT > 47 && _TXT < 58) {
 var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
 if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); }
	return true; } else { if (_TXT != 8) { return false; }
 else { return true; }
	}
}
</script>

<input name="cep" type="text" id="cep" onkeypress="return MM_formtCep(event,this,'#####-###');" size="10" maxlength="9">

e nela não tem esse problema ao tentar corrigir o valor...

ainda estou tentando captar a "escencia" para modificar...

enquanto isso, alguém pode me dar um help?
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 10/01/2008, 10:57

Olá João,

acontece que neste script de CEP, ele está definido para não ocorrer nenhuma ação quando esta tecla for pressionada e não influenciar no resto do script, no caso também serve para para as setas, caso o usuário queira voltar e corrigir alguma.

O keycode da tecla backspace é o 8, pode perceber no código que para esta tecla, é retornado false.

Flws...
;-)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 10/01/2008, 15:48

problema resolvido... (não no meu código, mas adaptando o outro código):

<script>
function MM_formtCep(e,src,mask) {
	if(window.event) { _TXT = e.keyCode; }
	else if(e.which) { _TXT = e.which; }
	if(_TXT > 47 && _TXT < 58) {
 var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
 if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); }
	return true; } else { if (_TXT != 8) { return false; }
 else { return true; }
	}
}
</script>

CEP: <input name="cep" type="text" id="cep" onkeypress="return MM_formtCep(event,this,'#####-###');" size="9" maxlength="9"><br>
CPF: <input name="cpf" type="text" id="cpf" onkeypress="return MM_formtCep(event,this,'###.###.###/##');" size="14" maxlength="14"><br>
DATA: <input name="data" type="text" id="data" onkeypress="return MM_formtCep(event,this,'##/##/####');" size="10" maxlength="10"><br>
CNPJ: <input name="cnpj" type="text" id="cnpj" onkeypress="return MM_formtCep(event,this,'##.###.####/####-##');" size="19" maxlength="19"><br>
TELEFONE: <input name="telefone" type="text" id="telefone" onkeypress="return MM_formtCep(event,this,'## ####-####');" size="12" maxlength="12"><br>

João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#4 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 23/09/2017, 15:30

Propecia Tumore Effetti Collaterali Robinaxol cialis Cialis Senza Ricetta I Need To Order Viagra Tablets For Sale

#5 BobbyCak

BobbyCak

    договор ок

  • Usuários
  • 12238 posts
  • Sexo:Feminino
  • Localidade:Liberia
  • Interesses:115141

Posted 23/09/2017, 17:10

журнал по технике безопасности образец скачать

авансовый отчет в 1с 8.3 бухгалтерия образец жалобы на бездействие органа дознания расписка в получении денег за автомобиль в рассрочку образец отчёт по производственной практике в администрации сопроводительное письмо к актам выполненных работ Отчёт по практике управление персоналом Акт ф 51 в бланк Постановлением правительства российской федерации от 16 апреля 2012 г 313 Заявление на аттестацию учителя на первую категорию 2017 год образец Соглашение об оказании юридической помощи в коллегии адвокатов заключаются между Резюме пилота гражданской авиации образец отчет по научно-исследовательской работе магистранта пример исковое заявление об установлении факта родственных отношений образец расчетно платежная ведомость бланк скачать в ворде квитанция в сбербанк бланк скачать ходатайство об отмене условного осуждения и снятии судимости образец Апелляционная жалоба по административному делу образец 2017 Образец платежки в пфр штраф за несвоевременную сдачу отчетности Договор новации долга в заемное обязательство образец Образец договора аренды квартиры с мебелью и бытовой техникой Заявление на получение уведомления от налогового органа о праве на имущественный вычет Приказ о создании единой комиссии по закупкам по 44-фз образец 2017 Образец заполнения мх 1 декларация соответствия по 223 фз образец акт выполненных работ в автосервисе договор найма жилого помещения распечатать бланк

справка о субъекте малого предпринимательства образец аттестационный отчет старшей медсестры на высшую категорию 2015

исправления в акте согласования границ земельного участка онлайн заявка на кредит во все банки без справки о доходах медицинская справка по форме 001 гс у акт об отказе дать объяснительную акт приёма передачи документов бланк нейтральная характеристика с места работы образец план мероприятий по обеспечению промышленной безопасности образец спонсорское письмо для визы в германию образец 2017 скачать осмотр кардиолога бланк шаблон последствия признания договора недействительным образцы вязок спицами с описанием письмо-просьба о выделении денежных средств образец отчёт по производственной практике введение пример акт расследования пожара на предприятии уведомление о проживании по виду на жительство образец заполнения договоры по оказанию посреднических услуг образец заполнения акта приема передачи основных средств асв арксбанк статус заявления о несогласии налоговая декларация 3 ндфл за 2014 год образец заполнения претензионное письмо о невыполнении условий договора образец образец постановления о внесении изменений в постановление постановление правительства 1457 от 29.12.2015 с изменениями справка о доходах из пенсионного фонда

справка об отсутствии деятельности ооо скачать доверенность на представление интересов организации

#6 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 07/10/2017, 01:26

Cialis 12 Kaufen Cytotec Sans Ordonnance Where To Buy Viagra In Canada cialis Prix Vente Xenical Pharmacie Swollen Glands And Amoxicillin Cialis 5 Mg Le Prix
Brand Name Cialis Cialis Rue Du Four viagra Finasteride Nausea Propecia Ulcers And Cephalexin

#7 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 07/10/2017, 08:41

Baisse Prix Cialis Soft Maroc Propecia Finasterid levitra for sale Cialis Nederland What Is Propecia Hair Loss
Baclofene Anorexie viagra online Bentyl Muscle Spasms Internet Mastercard Accepted Without Perscription

#8 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 14/10/2017, 17:54

Cialis En Valencia Zithromax Two Pills viagra Pediatric Dosage Of Amoxicillin Fluoxetine Medicine Keflex For Wounds In Dogs
Find Zentel Worms Medication Secure Ordering generic viagra Buying Lavietra
Cialis Schwarzmarkt Tamoxifene 20mg buy viagra Xenical 60 Mg

#9 RonsisM

RonsisM

    Super Veterano

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

Posted 14/10/2017, 18:33

Galantamine Buy Teva Viagra 254 Is Keflex Stronger Than Clindamycin viagra Amoxicillin Expiration Date Cialis Compra Online Baclofene Strasbourg
Cialis Necesita Receta En Espana Amoxicillin Making Me Feel Spacy viagra Buy Acetazolamide No Prescription Buy Doxycycline Usa Cialis Erbe Naturale
Venta Cialis Madrid Viagra Nombre Farmaceutico Cheapest Generic Viagra 100mg levitra 40 mg best price Cialis Bordeaux Nimotop Will Keflex Reduce Breastmilk Production
Drug Side Effects Keflex Viagra Women Effects viagra Dapoxetina Alternativa Side Effects Long Term Amoxicillin
Sildenafil Citrate For Sell vardenafil vs viagra Metformin Without A Prescription Drugs Order Misoprostone Online Cialis For Daily Use Online
Tadapox Tadalafil Dapoxetine Purchase Dutasteride viagra online pharmacy Viagra Cialis Opiniones Canada Healthcare Mall

#10 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 15/10/2017, 02:18

Cialis Priligy viagra Super Avana Review Antibiotics Buy Amoxil Uk Cheap
Cialis Mal Aux Jambes buy vardenafil 40 mg malaysia Purchase Generic Clobetasol Real No Prescription Next Day Delivery Lowest Price Viagra 100mg Form Canada Viagra Professional Online

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 01/11/2017, 04:21

Clomid Sur Internet Cialis 20 Mg Quanto Costa Generic Accutane Sale Canada generic levitra 20mg Amoxicillin Animals Viagra Tablette Teilen Kamagra Barato
Propecia Haarwuchsmittel Precio Cialis 20 En Farmacia Comprar Cialis Online Foro viagra online Cialis Su Ebay
Viagra With Dapoxetine Reviews viagra prescription Clomipramine Tablets Online
Kamagra Oral Jelly Richtig Einnehmen buy levitra Zithromax 600 Mg Order Azithromycin 250 Mg

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/11/2017, 00:54

Viagra 25mg Generika Shipped Ups Fluoxetine Online Cheap Quick Med Online Pharmacy cialis buy online Achat Tadalafil Canada Cialis Requiere Receta Medica
Cialis 20mg Generique Propecia Generic India Propecia Levitra viagra cialis Levitra 10 Vidal




0 user(s) are reading this topic

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

IPB Skin By Virteq