简单JS和PHP正则验证
2011-12-15 21:31
211 查看
<?php
if(isset($_POST['action']) && $_POST['action']=='submitted')
{
$email=$_POST['email'];
if(!preg_match("/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/",$email))
{
echo "电子邮件检测失败";
}
else
{
echo "电子邮件检测成功";
}
}
else
{
?>
<html>
<head><title>EMAIL检测</title>
<script type="text/javascript">
function checkEmail(sText)
{
var reg=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
var email=document.getElementById(sText).value;
if(!reg.test(email))
{
alert("电子邮件检测失败");
}
else
{
alert("电子邮件格式正确");
}
}
</script>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
电子邮件:<input type="text" id="email" name="email" /><br />
<input type="hidden" name="action" value="submitted" />
<input type="button" name="button" value="客户端检测" onclick="checkEmail('email')" />
<input type="submit" name="submit" value="服务器端检测" />
</form>
</body>
</html>
<?php
}
?>
if(isset($_POST['action']) && $_POST['action']=='submitted')
{
$email=$_POST['email'];
if(!preg_match("/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/",$email))
{
echo "电子邮件检测失败";
}
else
{
echo "电子邮件检测成功";
}
}
else
{
?>
<html>
<head><title>EMAIL检测</title>
<script type="text/javascript">
function checkEmail(sText)
{
var reg=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
var email=document.getElementById(sText).value;
if(!reg.test(email))
{
alert("电子邮件检测失败");
}
else
{
alert("电子邮件格式正确");
}
}
</script>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
电子邮件:<input type="text" id="email" name="email" /><br />
<input type="hidden" name="action" value="submitted" />
<input type="button" name="button" value="客户端检测" onclick="checkEmail('email')" />
<input type="submit" name="submit" value="服务器端检测" />
</form>
</body>
</html>
<?php
}
?>
相关文章推荐
- js、php验证 邮箱 用户名 电话 邮编 地址 的简单示例代码
- JS正则验证两位小数,验证数字最简单正则表达式大全
- 简单的JTML+JS验证用户名、电话号码格式_JS自定义function_正则表达式
- JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
- 简单的js正则表达式验证数字等
- 毕业设计(七)---正则表达式通过js表单验证,快速注册流程,简单MD5加密
- 邮箱、手机号、中文 js跟php正则验证
- js,php正则验证是否为数字与…
- js正则验证两位小数 验证数字最简单正则表达式大全
- php /js 手机号码正则验证
- js简单正则验证汉字英文及下划线的方法
- 简单js验证和正则表达式
- 一个简单的注册登录页面(包括阿里大于的手机验证)html+JS+AJAX+PHP
- 毕业设计(七)---正则表达式通过js表单验证,快速注册流程,简单MD5加密
- JS正则表达式学习二:简单的email验证看正则表达式的语法
- JS——简单的正则表达式验证
- 几个简单的js正则验证
- 正则表达式——js表单验证
- AngularJS+RestfulAPI+BasicAuth+Python/PHP/Node.JS来实现一个最简单的新闻管理后台
- 表单验证--js正则表达式