php判断IP地址格式是否正确

2024-10-24 19:28:25

1、首先新建一个HTML页面index.html

2、添加用户提交表单,代码如下图所示:

php判断IP地址格式是否正确

3、HTML代码运行效果如下图所示:

php判断IP地址格式是否正确

4、新建处理form表单的php脚本,deal.php

5、php脚本先获取用户提交的IP地址;$ip=$_POST['ip'];

6、然后编写验证IP地址正确性的正则表达式;然后封装成一个函数(方法)function isOk_ip($ip){if(preg_m锾攒揉敫atch('/^((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1 -9]?\d))))$/', $ip)){ return 1; }else{ return 0;}}

7、然后将获取的ip传到该函数进行判断。if($ip!="")辘腋粪梯{ $is=isOk_ip($ip);if($is){echo "稆糨孝汶;<script>alert('输入的IP格式正确!');</script>"; }else{echo "<script>alert('输入的IP格式不正确!');</script>";}}

8、上述编写步骤基本完毕。下边展示全部代码;index.html代码:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>IP地址格式正确与错误验证演示</title></head><body><form action="deal.php" method="post" name="testform">输入IP地址<input name="ip"/><br><input type="submit" value="提交判断"/></form></body></html>

9、效果如下图所示:

php判断IP地址格式是否正确

10、deal.php代码如下:<?phpheader("Content-Type:text/html; charset租涫疼迟=utf-8");$ip=$_POST['ip'];if($ip!=""){ $is=isOk_ip($ip);if($is){echo "<script>alert('输入的IP格式正确!');</script>";}else{echo "<script>alert('输入的IP格式不正确!');</script>";}}function isOk_ip($ip){if(preg_match('/^((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1 -9]?\d))))$/', $ip)){return 1;}else{return 0;}}?>

11、效果如下图所示:

php判断IP地址格式是否正确

12、另外,代码下载地址:http://pan.baidu.com/s/1pJnYjj1

猜你喜欢