Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 18
Nome: somzuada
Descrição do site: Rádio web
Contato:

Como validar IP e números sem ponto

14-03-2011 14:28

Olá! Gostaria de validar este form da sequinte forma:
O primeiro campo (IP) tem só aceitar mumeros assim: 200.234.345.2
O segundo somente mumeros sem o (.) ponto
E tbm nao aceitar se nao estiver preenchido.

Grato.

<form id="FormName" action="added.php" method="post" name="FormName"> <table width="448" border="0" align="center" cellpadding="0" cellspacing="2"> <tr><td width = "150"><div align="right"><label for="ip">ip</label></div></td> <td><input id="ip" name="ip" type="text" size="25" value="" maxlength="255"></td></tr><tr><td width = "150"><div align="right"><label for="porta">porta</label></div></td> <td><input id="porta" name="porta" type="text" size="25" value="" maxlength="255"></td></tr><tr><td width="150"></td><td> <input type="submit" name="submitButtonName" value="Add"></td> </tr></table> </form>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como validar IP e números sem ponto

14-03-2011 14:41

Para validar IP, use a função ip2long

Fonte: http://php.net/manual/en/function.ip2long.php
<?php function validar($ip) { $oip = ip2long($ip); if ($oip == "-1" || $oip === FALSE) { return "inválido"; } else { echo "válido"; } } echo validar($_SERVER['REMOTE_ADDR']); ?>

Para validar números somente, use a função preg_match
http://www.php.net/manual/pt_BR/function.preg-match.php

<?php $valor = "4444"; if (preg_match('/^[0-9]{1,}$/', $valor)) { echo "só números"; } else { echo "algo errado"; } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Google [Bot]