php中ip地址 email格式 电话号码正则验证

php验证ip格式的程序代码

如果网站有表单需要填写ip地址,那么先要验证格式是否正确。

php验证ip格式是否正确使用正则表达式来实现,其核心代码如下:

 代码如下 复制代码

<form action="" method="post">
 <input type="text" name="ip"/>
 <input type="submit" name="sub" value="确认"/>
</form>
 
<?php
 if($_POST['sub']){
  $preg=preg_match("/^d+.d+.d+.d+$/",trim($_POST['ip']));
  if($preg) echo '格式正确!';
  else echo '格式不对!';
 }
?>

php

验证email格式的代码

email是用户注册页面中最常见的信息,为了防止一些无关的垃圾信息输入,过滤掉这些不良用户,我们有必要去验证email的格式。

php验证email格式的方法主要通过正则表达式来实现,其核心代码如下:

 代码如下 复制代码

<form action="" method="post">
 <input type="text" name="email"/>
 <input type="submit" name="sub" value="确认"/>
</form>
 
<?php
 if($_POST['sub']){
  $preg=preg_match("/w+([-+.']w+)*@w+.w+([-.]w+)*/",trim($_POST['email']));
  if($preg) echo '格式正确!';
  else echo '格式不对!';
 }
?>

php验证电话号码可以使用正则表达式进行判断,国内电话号码的总位数是11位或12位。

php判断电话号码格式的代码:

 代码如下 复制代码

 <form action="" method="post">
 <input type="text" name="phone"/>
 <input type="submit" name="sub" value="确认"/>
</form>
 
<?php
 if($_POST['sub']){
  $preg=preg_match('/^(d{3}-)(d{8})$|^(d{4}-)(d{7})$|^(d{4}-)(d{8})$/',$_POST['phone']);
  if($preg) echo '格式正确!';
  else echo '格式不对!';
 }
?>

时间: 2024-10-17 18:09:26

php中ip地址 email格式 电话号码正则验证的相关文章

无线网络中IP地址冲突故障的解决

在一些无线网络中,由于客户机数目较多,为方便对这些机器进行管理,很多管理员会使用无线路由器提供的DHCP服务,为客户机提供TCP/IP参数配置,如IP地址.网关地址和DNS服务器等.但如果你的无线网络中,有些电脑必须手工指定TCP/IP参数配置,这时DHCP服务器提供的动态IP地址和手工指定的静态IP地址共存,如果你没有合理配置无线路由器中DHCP服务器的参数,就会很容易造成IP地址冲突. 冲突如何产生? 如笔者管理的一个无线网络,有50台电脑,其中有5台电脑由于特殊需要,使用了手工设置静态IP

TP-LINK路由器防火墙如何设置中IP地址过滤

  TP-LINK路由器防火墙设置中IP地址过滤的方法 首先必须找到需要过滤哪些IP地址,我们通过下面的方法得到需要过滤的登陆服务器的IP地址. 小编就用QQ来举例吧.当QQ登陆成功后,进入QQ设置. 点击"网络连接",查看"登录服务器",这里显示的IP地址就是我们要过滤的IP地址. 然后我们就开始设置IP地址过滤. 注意这里选择的缺省过滤规则是.凡是不符合已设IP地址过滤规则的数据包,允许通过本路由器. 由于QQ登陆时可能会重定向IP地址,所以我们在找到一个登陆I

Oracle中IP地址和掩码转换成CIDR格式

遇到的问题如下:数据库中存储了IP地址,以及IP地址掩码,需要将他们转化成CIDR格式的,并且不仅仅是将掩码转化成CIDR对应的数字的问题,需要将原有的IP地址转化成对应的网络地址,例如IP地址是58.247.221.238,掩码是255.255.255.252,需要将其转化为58.247.221.236/30. 解决方案:我们知道,将IP地址和掩码通过位与函数就能得到对应的网络地址.Google一下,找到了将IPv4地址转成数字以及转化回来的函数.有了这两个函数,再利用Oracle 自带的bi

Python中IP地址处理IPy模块的使用详解

IPy模块可以很好的帮助我们完成IP的计算和规划.现在网上也有很多IP地址计算的网站,这个模块实现的功能和他们也差不多. 安装 先下载源码,地址:ps://pypi.python.org/pypi/IPy/">https://pypi.python.org/pypi/IPy/ ,然后解压后使用命令python setup.py install安装. 使用 1.显示IP类型 >>> IP('192.168.1.1').version()  4  >>> I

发现Linux中IP地址冲突的方法

  你们都知道什么是IP地址,是吧?它们被分配给网络上的设备来代表它们.它们通过DHCP服务器分配并且会经常改变.现在有两种IP地址.动态的一种会经常改变(几天一次),而静态的就如它的名字那样是静态的,意味着它们不会改变. 有时这会引发一些冲突.当一个动态IP被分配了并且有另外一台网络设备已经拥有了相同的IP.或者在相同网络子网上有多台分配IP的DHCP服务器.如果你有连通问题并且假设它是由于IP冲突造成的,那么你可以使用一个工具称作arp-scan来扫描它们. 这个工具会在本地网络发送ARP(

如何解决windows7中IP地址冲突故障

  故障图: 1.首先在点击任务栏有小脚的网络连接图标,在弹出对话框中选择"打开网络和共享中心"; 2.然后打开窗口左侧的"更改适配器设置"项; 3.接着在弹出来的网络连接界面中找到本地连接图标并右击选择"属性"选项; 4.在本地连接状态窗口中,点击"属性"按钮; 5.然后在本地连接属性面板中下来选择"Internet协议版本4(TCP/IPv4)",点击下面的"属性"按钮; 6.然后在

win7系统中ip地址如何确保不被修改

  首先打开运行窗口(win+r),在窗口中输入"gpedit.msc",然后点击"确定",如图所示: 在弹出的本地组策略编辑器中,我们依次展开"用户配置--管理模块--网络--网络连接",如图所示: 在"网络连接"选项的右侧,我们找到"为管理员启用Windows2000网络连接设置",双击打开,如图所示: 在弹出的窗口中,勾选"已启用"再按"确定",如图所示: 然后

centos中ip地址、dns、gateway设置与修改教程

ip地址.dns.gateway设置 [一]dns设置 修改文件 vi /etc/resolv.conf 修改内容 nameserver 114.114.114.114 nameserver 8.8.8.8 [二]ip设置 修改文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改内容 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 BOOTPROTO=static #设置网卡获得ip地址的方式,可能

PHP中IP地址与整型数字互相转换详解_php技巧

IP转换成整型存储是数据库优化一大趋势,不少人目前存储IP时还在使用字符串类型存储,字符串索引比整型索引消耗资源很多,特别是表中数据量大的时候,以及求查询某一个ip段的数据,今天说的ip是指ip4,ip6不在本文范围内. 系统函数ip2long与long2ipPHP中有内置函数ip2long可以将ip地址转换整型. 复制代码 代码如下: $ip = '210.110.11.49'; echo ip2long($ip); 输出: 复制代码 代码如下: -764540111 输出的整型有负号是因为我