两种PHP用户注册邮箱验证正则表达式方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

一般我们在WEB端新注册或者登陆账户的时候,对于字段的验证不仅仅是需要验证其是否为空或者长度,有些特殊的字段,比如EMAIL邮箱我们需要验证是不是邮箱的格式,比如是都带有@符号等。刚才在练习PHP程序脚本制作会员注册功能的时候用到邮箱账户验证正则表达,可以适当的过滤邮箱的规则。
这里可以使用到2种方法,一种是用preg_match进行验证,一种是用JS判断。
第一、PHP方法
preg_match(\\”/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i\\”,$email );
使用方法:
<?php
function isEmail($email){
if(preg_match(\\”/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i\\”,$email )){
return \\’是邮箱\\’;
} else{
return \\’不是邮箱\\’;
}
}
?>
或者直接用IF判断:
if(!preg_match(\\”/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i\\”,$email )){
exit(\\’错误:电子邮箱格式错误。<a h=\\”javascript:history.back(-1);\\”>返回</a>\\’);
}
第二、JS判断方法
myreg = /^([a-zA-Z0-9]+[_|\\\\_|\\\\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\\\\_|\\\\.]?)*[a-zA-Z0-9]+\\\\.[a-zA-Z]{2,4}$/;
使用方法:
<script type=\\”text/javascript\\”>
function isEmail(val){
var myreg = /^([a-zA-Z0-9]+[_|\\\\_|\\\\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\\\\_|\\\\.]?)*[a-zA-Z0-9]+\\\\.[a-zA-Z]{2,4}$/;
if(!myreg.test(val))
return \\’不是邮箱\\’;
return \\’是邮箱\\’;
};
alert( isEmail(\\’i@julying.com\\’) );
</script>
以上PHP和JS两种方法,根据我们实际的需要和项目使用,蜗牛这里用了第一种方法。
[便宜vps]历史优惠活动内容
猜你可能想看的VPS
- HKServerSolution→424 元 月 2 核 2G 内存 2虚拟空间(主机)
- Netcup→€6 月 2 核 8GB 内存 160GB SSD 空间 虚拟空间(主机)
- CN2 GIA ¥19.99 月 256M 内存 5G SSD 256G全球[VPS测评]
- CentOS7 详细搭建 CSGO 服务器全球[VPS测评]
- ¥34.99 月 512M 内存 10G SSD 500G 流量 100全球[VPS测评]
- Vultr→韩国 日本 新加坡 洛杉矶 欧洲等 KVM VPS 随时更换日本VPS[主机]
- 恒创科技→242 元 半年 2GB 内存 50GB 硬盘 不限流量 5M全球[VPS测评]
- 小伞云→3 元 月 500MB 空间 200GB 流量 100Mbps 虚拟空间(主机)
- 阿里云·云小站采购季促销,国内 香港云服务器 1 核 2G74 元 年起香港VPS[主机]
- UOvZ 国内移动 100G 高防服务器促销 江苏地区 双路 E5-26全球[VPS测评]
- 速抢 PacificRack 传家宝套餐限量销售→年付$10.88 1 全球[VPS测评]
- 流量太少-serverfield→台湾 VPS $9.9 月起步 100全球[VPS测评]
- 优惠 ZJI 美国山河城三网直连独立服务器八折优惠 32G 内存月付 9独立服务器[U]
- Laravel mix 怎么引用 npm 下载的插件?全球[VPS测评]
- window.location.href is not a functi全球[VPS测评]
- 疯狂猜成语 图猜成语一个曲折向下的箭头上有一个写着 1 的球是什么成语?全球[VPS测评]
- WordPress博客的百度快照怎么快速更新?全球[VPS测评]
- 阿里云(中国区) 香港新加坡区轻量应用服务器香港VPS[主机]
- 九零云怎么样?香港将军澳VPS,美国圣何塞VPS 2核1G10M 47/美国VPS[主机]
- php168数据库配置文件在哪里?如何修改数据库配置文件全球[VPS测评]
- 什么是IconFont ?iconfont 的使用和解析全球[VPS测评]
- 中行升级服务力促跨境电商发展全球[VPS测评]
- 青果云:香港云主机2核1G3M30G,香港vps仅售59元/月香港VPS[主机]
- 青叶云怎么样?青叶云国内/国外弹性云服务器价格,海外vps低至25.6元全球[VPS测评]
- 阁天互联怎么样?香港cn2云服务器 圣何塞cn2vps仅20/月香港VPS[主机]
- HostKvm,香港云地VPS,全场八折,三网直连,电信CN2,2核4G香港VPS[主机]
- edgenat,低价年付促销活动,香港vps 4核8G仅300元/年,美美国VPS[主机]
- 云群网络怎么样?香港云服务器高端弹性云2核2G2M带宽,仅588元/年香港VPS[主机]
- centos7如何查看firewall防火墙状态:开启/关闭/重启防火墙全球[VPS测评]
- tmhhost官网登录不上怎么办?日本软银/美国CN2 GIA/美国高防日本VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142901.html











