juery 实现表单验证
来源:互联网 发布:九宫飞星兼盘`软件 编辑:程序博客网 时间:2024/06/05 13:38
<!DOCTYPE html>
<html>
<head>
<title>jq验证</title>
<style type="text/css">
*{margin:0px;padding: 0px; font-size: 14px;}
.main{margin: 0px auto;width:1000px;}
.topfix{width:880px;line-height: 26px;margin-top: 5px;}
.topfix dt{float: left; width: 120px;text-align: right;}
.topfix dd{float: left;}
.topfix input{width: 240px;height: 26px;}
.bot{float: left;border: 1px solid #ccc;padding-left: 10px;display: none;}
.clear{overflow:hidden;height: 0px;clear: both;}
</style>
<script type="text/javascript" src="../script/jquery.js"></script>
<script>
$(document).ready(function(){
var emailr = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
var tel = /^1\d{10}$/;
var pwd = /^(\w){6,20}$/;
var user =/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
//用户名验证
$("input[name='user']").blur(function(){
if (!user.test($("input[name='user']").val())) {
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
};
})
//密码验证
$("input[name='pwd']").blur(function(){
if (!pwd.test($("input[name='pwd']").val())) {
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
};
});
//二次验证
$("input[name='spwd']").blur(function(){
if ($("input[name='spwd']").val()!=$("input[name='pwd']").val()) {
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
}
});
//验证邮箱
$("input[name='email']").blur(function(){
if(!emailr.test($("input[name='email']").val())){
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
}
});
//验证电话
$("input[name='tel']").blur(function(){
if (!tel.test($("input[name='tel']").val())) {
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
}
});
});
</script>
</head>
<body>
<div class="main">
<dl class="topfix">
<dt>用户名:</dt>
<dd><input type="text" name="user" /></dd>
<div class="bot">*只能输入5-20个以字母开头、可带数字、“_”、“.”的字串</div>
<div class="clear"></div>
</dl>
<dl class="topfix">
<dt>密码:</dt>
<dd><input type="password" name="pwd" /></dd>
<div class="bot">*只能输入6-20个字母、数字、下划线</div>
<div class="clear"></div>
</dl>
<dl class="topfix">
<dt>密码确认:</dt>
<dd><input type="password" name="spwd" /></dd>
<div class="bot">*和上次输入不一致</div>
<div class="clear"></div>
</dl>
<dl class="topfix">
<dt>邮箱:</dt>
<dd><input type="text" name="email"/></dd>
<div class="bot">*此为必填项</div>
<div class="clear"></div>
</dl>
<dl class="topfix">
<dt>电话:</dt>
<dd><input type="text" name="tel"/></dd>
<div class="bot">*请输入有效电话号码</div>
<div class="clear"></div>
</dl>
</div>
</body>
</html>
<html>
<head>
<title>jq验证</title>
<style type="text/css">
*{margin:0px;padding: 0px; font-size: 14px;}
.main{margin: 0px auto;width:1000px;}
.topfix{width:880px;line-height: 26px;margin-top: 5px;}
.topfix dt{float: left; width: 120px;text-align: right;}
.topfix dd{float: left;}
.topfix input{width: 240px;height: 26px;}
.bot{float: left;border: 1px solid #ccc;padding-left: 10px;display: none;}
.clear{overflow:hidden;height: 0px;clear: both;}
</style>
<script type="text/javascript" src="../script/jquery.js"></script>
<script>
$(document).ready(function(){
var emailr = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
var tel = /^1\d{10}$/;
var pwd = /^(\w){6,20}$/;
var user =/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
//用户名验证
$("input[name='user']").blur(function(){
if (!user.test($("input[name='user']").val())) {
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
};
})
//密码验证
$("input[name='pwd']").blur(function(){
if (!pwd.test($("input[name='pwd']").val())) {
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
};
});
//二次验证
$("input[name='spwd']").blur(function(){
if ($("input[name='spwd']").val()!=$("input[name='pwd']").val()) {
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
}
});
//验证邮箱
$("input[name='email']").blur(function(){
if(!emailr.test($("input[name='email']").val())){
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
}
});
//验证电话
$("input[name='tel']").blur(function(){
if (!tel.test($("input[name='tel']").val())) {
$(this).parent().next().show();
}else{
$(this).parent().next().hide();
}
});
});
</script>
</head>
<body>
<div class="main">
<dl class="topfix">
<dt>用户名:</dt>
<dd><input type="text" name="user" /></dd>
<div class="bot">*只能输入5-20个以字母开头、可带数字、“_”、“.”的字串</div>
<div class="clear"></div>
</dl>
<dl class="topfix">
<dt>密码:</dt>
<dd><input type="password" name="pwd" /></dd>
<div class="bot">*只能输入6-20个字母、数字、下划线</div>
<div class="clear"></div>
</dl>
<dl class="topfix">
<dt>密码确认:</dt>
<dd><input type="password" name="spwd" /></dd>
<div class="bot">*和上次输入不一致</div>
<div class="clear"></div>
</dl>
<dl class="topfix">
<dt>邮箱:</dt>
<dd><input type="text" name="email"/></dd>
<div class="bot">*此为必填项</div>
<div class="clear"></div>
</dl>
<dl class="topfix">
<dt>电话:</dt>
<dd><input type="text" name="tel"/></dd>
<div class="bot">*请输入有效电话号码</div>
<div class="clear"></div>
</dl>
</div>
</body>
</html>
0 0
- juery 实现表单验证
- juery表单验证
- juery验证之后如何清除form表单的数据
- juery实战5:封装表单验证插件+正则表达式验证器
- juery实现粘贴复制
- sharepoint 实现表单验证
- JS验证表单实现
- jquery实现表单验证
- 表单验证功能实现
- JS实现表单验证
- JS实现表单验证
- jQuery实现表单验证
- jquery 实现 表单验证
- 表单验证Jquery实现
- javascript实现表单验证
- AngualrJS实现表单验证
- 表单验证实现方法
- AngularJS实现表单验证
- 使用http协议实现文件的上传(http协议上传文件一般最大是2M,比较适合上传小于两M的文件)
- 现在是放弃 Object-C 使用 Swift 的最好时机
- 《编程之美》——CPU使用率
- 同步、异步、多线程
- 【算法与数据结构】第一篇:求解约瑟夫环
- juery 实现表单验证
- ios图形架构
- 一般背包问题 贪心法
- MainWindow 简介
- maven pom文件详解
- Handler,Looper,MessageQueue,Message总结
- centos 开发环境配置
- 小胖说事10------iOS scrollview作用原理(一个大的scrollview包含一个小的scrollview,如何滑动小的scrollview的时候,大的scrollview滑动小的不动
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?