Fórum para dúvidas sobre JavaScript, ECMAScript, AJAX, XML e jQuery.
Moderador: web
por web Online » Qui Jan 12, 2012 5:37 pm
|
Estou postando aqui um script em JavaScript que faz a validação em inputs, permitindo só números, formatando o CPF ou a data de nascimento.
- Código: Selecionar todos
<script> // base de chamada das funções function mascara(o,f){ v_obj=o v_fun=f setTimeout("execmascara()",1) } function execmascara(){ v_obj.value=v_fun(v_obj.value) } // base de chamada das funções
// validação para números function soNumeros(v){ return v.replace(/\D/g,"") }
// validação para cpf function cpf(v){ v=v.replace(/\D/g,"") v=v.replace(/(\d{3})(\d)/,"$1.$2") v=v.replace(/(\d{3})(\d)/,"$1.$2") v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") return v
}
// validação para data de nascimento function nasc(v){ v=v.replace(/\D/g,"") v=v.replace(/(\d{2})(\d)/,"$1/$2") v=v.replace(/(\d{2})(\d)/,"$1/$2") return v } </script>
<input maxlength="6" onkeypress="mascara(this,soNumeros)">
<input maxlength="14" onkeypress="mascara(this,cpf)">
<input maxlength="10" onkeypress="mascara(this,nasc)">

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12457
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para Javascript, XML e AJAX
Quem está online
Usuários navegando neste fórum: heros e 9 visitantes