利用JQuery实现注册页面的验证功能
2014-07-26 21:51
579 查看
注册页面在网页前端的设计中,是一个比较重要的模块,本程序渣就用自己薄弱的编程技术写了以下代码,供大家参考加批评指正。
本段代码还用到了正则表达式。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery邮箱验证</title>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$("#email").blur(function(e){
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
var email=$("#email").val();
if(email==''){
$("#spanEmail").html("邮箱不能为空");
$("#spanEmail").css({"color":"#F00"});
}else if(!pattern.test(email)){
$("#spanEmail").html("邮箱格式不正确");
$("#spanEmail").css({"color":"#F00"});
}else{
$("#spanEmail").hide();
}
});
$("#pwd1").blur(function(e){
var pwd1=$("#pwd1").val();
if(pwd1==''){
$("#spanPwd1").html("密码不能为空");
$("#spanPwd1").css({"color":"#F00"});
}else if(pwd1.length<6){
$("#spanPwd1").html("密码不能少于6位");
$("#spanPwd1").css({"color":"#F00"});
}else if(pwd1.length>15){
$("#spanPwd1").html("密码不能大于15位");
$("#spanPwd1").css({"color":"#F00"});
}else{
$("#spanPwd1").hide();
}
});
$("#pwd2").blur(function(e){
var pwd2=$("#pwd2").val();
if(pwd2==''){
$("#spanPwd2").html("密码不能为空");
$("#spanPwd2").css({"color":"#F00"});
}else if(pwd2!=$("#pwd1").val()){
$("#spanPwd2").html("两次密码不一致");
$("#spanPwd2").css({"color":"#F00"});
}else{
$("#spanPwd2").hide();
}
});
$("#userName").blur(function(e) {
var name=$("#userName").val();
var reg=/^\d+$/;
if(name==''){
$("#spanName").html("姓名不能为空");
$("#spanName").css({"color":"#F00"});
}else if(name.length!=0){
for(var i=0;i<name.length;i++){
if(name[i].match(reg)){
$("#spanName").html("姓名中不能含有数字");
$("#spanName").css({"color":"#F00"});
return;
}else{
$("#spanName").hide();
}
}
}
});
});
</script>
</head>
<body>
<div>注册休闲网</div>
<div>
<form>
<table>
<tr>
<td>您的Email:</td>
<td>
<input type="text" name="email" id="email" />
<span id="spanEmail"></span>
</td>
</tr>
<tr>
<td>输入密码:</td>
<td>
<input type="password" name="pwd1" id="pwd1"/>
<span id="spanPwd1"></span>
</td>
</tr>
<tr>
<td>再输入一遍密码:</td>
<td>
<input type="password" name="pwd2" id="pwd2"/>
<span id="spanPwd2"></span>
</td>
</tr>
<tr>
<td>您的姓名:</td>
<td>
<input type="text" name="userName" id="userName"/>
<span id="spanName"></span>
</td>
</tr>
<tr>
<td>性别:</td>
<td id="sex">
<input type="radio" name="sex"/>男
<input type="radio" name="sex"/>女
<span id="spanRadio"></span>
</td>
</tr>
<tr>
<td>出生日期:</td>
<td>
<textarea id="dateShow"></textarea>
<span id="spanDate"></span>
</td>
</tr>
<tr>
<td>
<input type="submit" value="注册" name="submit" />
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
本段代码还用到了正则表达式。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery邮箱验证</title>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$("#email").blur(function(e){
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
var email=$("#email").val();
if(email==''){
$("#spanEmail").html("邮箱不能为空");
$("#spanEmail").css({"color":"#F00"});
}else if(!pattern.test(email)){
$("#spanEmail").html("邮箱格式不正确");
$("#spanEmail").css({"color":"#F00"});
}else{
$("#spanEmail").hide();
}
});
$("#pwd1").blur(function(e){
var pwd1=$("#pwd1").val();
if(pwd1==''){
$("#spanPwd1").html("密码不能为空");
$("#spanPwd1").css({"color":"#F00"});
}else if(pwd1.length<6){
$("#spanPwd1").html("密码不能少于6位");
$("#spanPwd1").css({"color":"#F00"});
}else if(pwd1.length>15){
$("#spanPwd1").html("密码不能大于15位");
$("#spanPwd1").css({"color":"#F00"});
}else{
$("#spanPwd1").hide();
}
});
$("#pwd2").blur(function(e){
var pwd2=$("#pwd2").val();
if(pwd2==''){
$("#spanPwd2").html("密码不能为空");
$("#spanPwd2").css({"color":"#F00"});
}else if(pwd2!=$("#pwd1").val()){
$("#spanPwd2").html("两次密码不一致");
$("#spanPwd2").css({"color":"#F00"});
}else{
$("#spanPwd2").hide();
}
});
$("#userName").blur(function(e) {
var name=$("#userName").val();
var reg=/^\d+$/;
if(name==''){
$("#spanName").html("姓名不能为空");
$("#spanName").css({"color":"#F00"});
}else if(name.length!=0){
for(var i=0;i<name.length;i++){
if(name[i].match(reg)){
$("#spanName").html("姓名中不能含有数字");
$("#spanName").css({"color":"#F00"});
return;
}else{
$("#spanName").hide();
}
}
}
});
});
</script>
</head>
<body>
<div>注册休闲网</div>
<div>
<form>
<table>
<tr>
<td>您的Email:</td>
<td>
<input type="text" name="email" id="email" />
<span id="spanEmail"></span>
</td>
</tr>
<tr>
<td>输入密码:</td>
<td>
<input type="password" name="pwd1" id="pwd1"/>
<span id="spanPwd1"></span>
</td>
</tr>
<tr>
<td>再输入一遍密码:</td>
<td>
<input type="password" name="pwd2" id="pwd2"/>
<span id="spanPwd2"></span>
</td>
</tr>
<tr>
<td>您的姓名:</td>
<td>
<input type="text" name="userName" id="userName"/>
<span id="spanName"></span>
</td>
</tr>
<tr>
<td>性别:</td>
<td id="sex">
<input type="radio" name="sex"/>男
<input type="radio" name="sex"/>女
<span id="spanRadio"></span>
</td>
</tr>
<tr>
<td>出生日期:</td>
<td>
<textarea id="dateShow"></textarea>
<span id="spanDate"></span>
</td>
</tr>
<tr>
<td>
<input type="submit" value="注册" name="submit" />
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
相关文章推荐
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)
- JQuery 简便实现页面元素数据验证功能
- jQuery正则表达式实现表单验证功能(注册)
- 利用jQuery实现表单验证功能
- 利用JQuery实现web页面中table导出excel的功能
- JQuery简便实现页面元素数据验证功能
- JQuery 简便实现页面元素数据验证功能
- 实现用户注册功能:用servlet验证提交的数据是否合法,不合法返回注册页面,并提示出错。
- 手写注册页面,并实现验证信息(AJAX,Jquery,正则表达式,密码强度验证)
- Android项目开发(3)-注册验证码验证页面功能实现
- Java使用正则表达式对注册页面进行验证功能实现
- Java使用正则表达式对注册页面进行验证功能实现
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- 借助短信平台实现手机注册页面的验证吗发送检验功能
- 网上图书商城项目学习笔记-004注册页面前后台的验证、注册功能实现、激活功能实现
- JS+jQuery实现注册信息的验证功能
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能