Ir para conteúdo
Fórum Script Brasil
  • 0

Rodrigo


rodrigotnoma

Pergunta

Pessoal o meu codigo não esta funcionando, ele não esta verificando as minhas condiçoes, alguém pode me ajudar.

E para validar o ip,não aceitar letras ,somentes numeros...

<script language=javascript>

function validar(){

if (document.form1.nome.value ==''){

alert('Preecher o campo nome!!!');

document.form1.nome.focus();

return false;

}

if (document.form1.ip.value==''){

alert('Preencher o campo ip!!!');

document.form1.ip.focus();

return false;

}

return verif_ip(document.form1.ip.value);

}

function verif_ip(){

if(document.form1.ip.value=='0.0.0.0'){

alert('Ip não pode ser usado');

document.form1.ip.focus();

return false;

}

if(document.form1.ip.value=='255.255.255.255'){

alert('Ip não pode ser usado');

document.form1.ip.focus();

return false;

}

return somente_numero(document.form1.ip.value);

}

function somente_numero(){

var digits="0123456789"

var ip_temp

for (var i=0;i<ip.value.length;i++){

ip_temp=ip.value.substring(i,i+1)

if (digits.indexOf(ip_temp)==-1){

ip.value =ip.value.substring(0,i);

break;

return false;

}

}

}

}

}

</script>

Obrigado

Rodrigo

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Tem como usar ERs no javascript?

Eu sei fazer em PHP:

<?php

$ip = "125.125.125.125";

if (preg_match("/[^\d.]+/", $ip)) {

    echo "O IP é inválido";

}

?>

Mas esse código só vai verificar se tem algum caractere diferente de números ou pontos... o ideal seria você verificar se tem uma seqüência de 1 a 3 números, depois um ponto, mais uma seqüência, ... e por aí vai... vou desenvolver aqui, já volto pra postar.

Abraços!

***** EDITANDO *****

Pronto, aqui está. Vai verificar a seguinte estrutura: seqüência de 1 a 3 números, ponto, outra seqüência de 1 a 3 números, outro ponto, ... (até formar o modelo do IP) smile.gif

<?php

$ip = "125.125.125.125";

if (!preg_match("/^(\d{1,3}\\.){3}\d{1,3}$/", $ip)) {

    echo "O IP é inválido";

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...