这里可以使用到2种方法,一种是用preg_match进行验证,一种是用JS判断。
第一、PHP方法
代码如下 | 复制代码 |
preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email ); |
使用方法:
代码如下 | 复制代码 |
<?php |
或者直接用IF判断:
代码如下 | 复制代码 |
if(!preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )){ |
第二、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两种方法,根据我们实际的需要和项目使用,老蒋这里用了第一种方法。