Jump to content

tamanho de uma palavra


suzy
 Share

Recommended Posts

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?









Link to comment
Share on other 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...

há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..

Link to comment
Share on other 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

Link to comment
Share on other 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>

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.