• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

suzy

tamanho de uma palavra

4 mensagens neste tópico

tenho a seguinte duvida

tenho um numero telefone e quero o validar com java script, o numero de telefone so pode ter 9 digitos

fiz asiim




<script language="javascript">



function testa(f)
{



if( f.nometecnico.value == "")
{	
	alert("Tem de introduzir o nome do tecnico");
	return false;
}		


if( f.contactodiv.value == "" || f.contactodiv.length!=9)
{	
	alert("Tem de introduzir o numero de contacto");
	return false;
}		



return true;
}

</script>

mas nao me ta dar o contacto div como faço?









0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sem se ver o resto do código é dificil descobrir... no if de baixo, escusas de fazer a 1ª comparação, porque se for igual a uma string vazia o tamanho é diferente de 9...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sem se ver o resto do código é dificil descobrir... no if de baixo, escusas de fazer a 1ª comparação, porque se for igual a uma string vazia o tamanho é diferente de 9...

Exacto, tens um if repetido logo ali .

Uma questão, estou a supor pelo nome que atribuiste, div ?? o value tem que vir de um form.

Outra coisa, não sei se valerá a pena passares o argumento f.

mais vale ires logo por document.nameform.inputname.value

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

experimenta isto, penso que é o que precisas.

<html>
<head>
	<script language="JavaScript">
		function checkPhone(phone){
			if(phone.match(/\d{9}/)){
				alert('ok!  ');
			}else{
				alert('Número de telefone inválido!');
			}
		}
	</script>
</head>
<body>
	<input type="text" id="phone" maxlength="9" />
	<input type="button" onclick="JavaScript:checkPhone(window.document.getElementById('phone').value);" value="check" />
</body>
</html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora