Jump to content


Photo

Telefone Com Nono Digito No Formulario


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 A3 Studio Web

A3 Studio Web

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Praia Grande

Posted 24/10/2013, 11:45

Ola pessoal, preciso de ajuda, por favor.
Tenho um formulário em meu site, com campos obrigatórios, e uma mascara para inserção do telefone. Acontece que com a utilização do nono dígito para celulares meu formulário não reconhece esse digito adicional.
Agradeço antecipadamente, valeu!

Segue abaixo o script que tenho em minha página:

<script type="text/javascript">
function vtelefone(v_obj){
v_obj.value=itelefone(v_obj.value)
}

function itelefone(v){
v=v.replace(/\D/g,"")
v=v.replace(/^(\d\d)(\d)/g,"($1) $2")
v=v.replace(/(\d{4})(\d)/,"$1-$2")
return v
}

function verifca(){

if (!(document.getElementById("nome").value)||(document.getElementById("nome").value.length < 3)){
alert("O seu nome deve conter pelo menos 3 caracteres.");
document.getElementById("nome").focus();
return false;
}

if (!(document.getElementById("telefone").value)||(document.getElementById("telefone").value.length <= 13)){
alert("Por favor, digite o seu telefone corretamente.");
document.getElementById("telefone").focus();
return false;
}

if (!(document.getElementById("email").value)){
alert("Por favor, informe seu e-mail.");
document.getElementById("email").focus();
return false;
}

if( document.getElementById("email").value ){
reEmail = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i ;
if (!reEmail.test(document.getElementById("email").value)){
alert("Formato de e-mail inválido. Por favor, digite novamente.");
document.getElementById("email").focus();
return false;
} else{
if( document.getElementById("email").value != document.getElementById("emailC").value ){
alert("E-mail não confere. Por favor, digite novamente.");
document.getElementById("emailC").focus();
return false;
}
}
}

document.formulario.submit();

}
</script>


E aqui a tag de formulário incorporada no HTML:

<form name="formulario" action="anacosta.php" method="post" enctype="multipart/form-data">
<table width="500" border="0">
<tr>
<td align="right">
<p>Nome completo:</p>
</td>
<td colspan="3" align="left" >
<input type="text" id= "nome" name="nome" style="width:96%" onkeyup= "teste(this)" value="">
</td>
</tr>
<tr>
<td align="right">
<p>DDD e telefone (apenas números):</p>
</td>
<td align="left">
<input type="text" id= "telefone" name="telefone" onkeypress="vtelefone(this)" onkeyup="vtelefone(this)" maxlength="14" value=""/>
</td>
</tr>
<tr>
<td align="right">
<p>E-mail: </p>
</td>
<td colspan="3" align="left">
<input type="text" id= "email" name= "email" style="width:96%" onkeyup= "teste(this)" value=""/>
</td>
</tr>
<tr>
<td align="right">
<p>Confirmação do e-mail:</p>
</td>
<td colspan="3" align="left">
<input type="text" id= "emailC" name="emailC" style="width:96%" onkeyup= "teste(this) " />
</td>
</tr>
<tr>
<td colspan="2" style="width:50%" align="center">
<a id='finalizar'><image src="http://www.prevencao.../vertabela.png" onclick='verifca(this)'></a>
</td>
</tr>
</table>
</form>




1 user(s) are reading this topic

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

IPB Skin By Virteq