`
zfy421
  • 浏览: 234157 次
社区版块
存档分类
最新评论

jquery+jquery.validate用户注册实例

阅读更多

1.页面端my——userlogin.jsp主要代码

 

 

script type="text/javascript" src="js/jquery-1.5.2.js"></script>

<script src="jquery.metadata.js" type="text/javascript"></script>

<script type="text/javascript" src="js/jquery.validate.js"></script>

<script type="text/javascript" src="js/mylogin.js"></script>

<style type="text/css">  

label.error

        {

            background: url(images/error.png) no-repeat 0px 0px;

            color: Red;

            padding-left: 20px;

        }

        label.success

        {            

           background:url("images/checked.gif") no-repeat 0px 0px; 

        }

        input.error

        {

            border: dashed 1px red;

        }

</style>  

<title>用户注册</title>

 

</head>

<body bgcolor="#FFFFFF">

<form name="loginform" id="loginform" method="post">

<input type="hidden" name="userid" id="userid" />

<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0" id="__01">

<tr>

<td height="124" colspan="4"><img src="images/zhuce_01.gif" width="1000" height="124" /></td>

</tr>

<tr>

 <td height="61" colspan="4"><img src="images/yonghuzhucexiaoren.gif" width="1000" height="61" /></td>

 </tr>

<tr>

<td width="12" height="372" align="left" valign="top" background="images/zuoshuxian.gif" bgcolor="#FFFFFF">&nbsp;</td>

   <td width="596" height="372" align="center" valign="top" bgcolor="#FFFFFF"><table width="572" height="357" border="0" cellspacing="0">

         <tr>

           <td align="right">用 &nbsp;户 &nbsp;名 </td>

           <td colspan="4" align="left"><input name="username" id="username"  type="text" class="" /></td>

         </tr>

         <tr>

           <td align="right">密 &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;码:</td>

           <td colspan="4" align="left"><input name="userpwd" id="userpwd" type="password" class="" /></td>

           

         </tr>

         <tr>

           <td align="right">确认密码:</td>

           <td colspan="4" align="left"><input name="userpwd1" id="userpwd1" type="password" class="" /></td>

         

         </tr>

         <tr>

           <td align="right">性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;别:</td>

           <td width="25" align="left"><input  name="sex" id="man" value="m" type="radio" class="" /></td>

           <td width="69" align="left">男</td>

           <td width="25"><input name="sex"  id="women" value="f" type="radio" class="" /></td>

           <td width="83" align="left">女</td>

           <td align="left">

         </tr>

         <tr>

           <td align="right">年&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;龄:</td>

           <td colspan="4" align="left"><input name="age" id="age" type="text" class="" /></td>

           <td align="left">

         </tr>

         <tr>

           <td>&nbsp;</td>

           <td height="40" colspan="3" align="left"><img style="cursor:pointer" src="images/tijiao.gif" width="75" height="29" border="0"" id="tijiao"/></td>

           <td align="left"><img style="cursor:pointer" src="images/guanbi.gif" width="75" height="29" border="0" id="reset"/></td>

           <td>&nbsp;</td>

         </tr>

       </table></td>

   <td width="382" height="372" bgcolor="#FFFFFF">&nbsp;</td>

   <td width="10" height="372" align="right" background="images/youshuxian.gif" bgcolor="#FFFFFF">&nbsp;</td>

</tr>

<tr>

<td width="12" background="images/zhuce_04.gif">

<img id="zhuce_03" src="images/zhuce_03.gif" width="12" height="99" alt="" /></td>

<td colspan="2" align="right" valign="top" background="images/zhuce_04.gif"><img src="images/zhuce_08.gif" width="374" height="45" /></td>

<td width="10" align="right" background="images/zhuce_04.gif">

<img id="zhuce_06" src="images/zhuce_06.gif" width="10" height="99" alt="" /></td>

</tr>

</table>

 

 

2.mylogin.js的代码

 

$().ready(function(){

var validate=$("#loginform").validate({

event: "keyup" ,

rules:{

username:{

required:true,

minlength:3,

remote:"zhuce"

},

userpwd:{

required:true,

minlength:5

},

userpwd1:{

required:true,

minlength:5,

equalTo:"#userpwd"

},

sex:{

required:true

},

age:{

required:true,

range:[0,120]

}

},

messages:{

username:{

required:"请输入帐号",

minlength: jQuery.format("用户名长度至少为 {0}!"),

remote:jQuery.format("{0}已经存在")

},

userpwd:{

required:"请输入密码",

minlength: jQuery.format("密码至少输入 {0} 字符!")

},

userpwd1:{

required:"请输入确认密码",

minlength: jQuery.format("确认密码至少输入 {0} 字符!"),

equalTo:"确认密码与原密码不一致"

},

sex:{

required:"请选择性别"

},

age:{

required:"请输入年龄",

range:jQuery.validator.format("年龄介于 {0} 和 {1} 之间")

}

},

//errorElement: "em", //可以用其他标签,记住把样式也对应修改

success: function(label) {

//label指向上面那个错误提示信息标签em

label.text("ok!") //清空错误提示消息

.addClass("success"); //加上自定义的success类

}

});

$("#tijiao").click(function(){

if(validate.valid()){

//alert("123");

//validate.submit();

var username=$("#username").val();

var userpwd=$("#userpwd").val();

var sex=$(":input[name='sex'][checked]").val();

var age=$("#age").val();

if($.trim(username)==""||$.trim(userpwd)==""||$.trim(sex)==""||$.trim(age)==""){

alert("请填写完整表单");

$(":input[id=username]").focus();  

return false;

}

//alert($.trim(username));

$.ajax({

  type: "POST",

  url: "register",

  data: "username="+username+"&userpwd="+userpwd+"&sex="+sex+"&age="+age,

  success:function(data){

  //alert(data);

  if(data.toString()=="true"){

  alert("注册成功!");

  window.location.href="userenter.jsp";

  }else{

  alert("注册失败,点击返回!");

  window.location.href="my_userlogin.jsp";

  }

  }

});

}else{

alert("请填写完整");

}

});

$("#reset").click(function(){

//alert("567");

$(":input").val("");

validate.resetForm();

});

})

 

3.register的Servlet的主要代码

 

 

response.setContentType("text/html;charset=utf-8");

request.setCharacterEncoding("UTF-8");

PrintWriter out = response.getWriter();

String username=request.getParameter("username").trim();

String userpwd=request.getParameter("userpwd").trim();

String sex=request.getParameter("sex").trim();

String age=request.getParameter("age").trim();

//System.out.println(username);

UserDao Userdao=UserDao.getInstance();

//Date d=new Date();

Calendar c=Calendar.getInstance();

//System.out.println(c);

User u=new User();

u.setUserName(username);

u.setUserPwd(userpwd);

u.setUserSex(sex);

u.setUserAge(Integer.valueOf(age));

u.setUserLoginTime(c);

boolean res=Userdao.saveUser(u);

out.print(res);

 

4.UserDao的代码

 

 

private static UserDao instance=null;

public static UserDao getInstance() {

// TODO Auto-generated method stub

if(instance==null){

instance=new UserDao();

}

return instance;

}

/**

* 根据用户注册输入的用户名

* 判断该用户是否存在

* @param name

* @return 存在返回true,不存在返回false

*/

public boolean getUserByName(String name){

boolean result=false;

Configuration cg=new Configuration().configure();

SessionFactory sf=cg.buildSessionFactory();

Session session=sf.openSession();

String hql="from User u where u.userName=:username";

Query q=session.createQuery(hql);

q.setString("username", name);

List list=q.list();

if(list!=null&&list.size()>0){

result=true;

}

session.close();

return result;

}

/**

* 保存用户注册信息

* @param user

* @return

*/

public boolean saveUser(User user){

boolean result=false;

Configuration cg=new Configuration().configure();

SessionFactory sf=cg.buildSessionFactory();

Session session=sf.openSession();

session.beginTransaction();

session.save(user);

session.getTransaction().commit();

result=true;

return result;

}

 

分享到:
评论

相关推荐

    jquery.validate Validation .js验证框架 帮助 手册 文档 chm

    jquery.validate Validation .js验证框架 帮助 手册 文档.chm 版本 方面查询 (一)、可选项( options ) 1 (二)插件方法 (jQuery validation) 6 (三、四)选择器及实用工具 (jQuery validation) 7 四、实用工具...

    jquery.validate.js 1.8.1 + 实例

    `jQuery Validate` 1.8.1 版本为前端开发人员提供了一套强大且灵活的工具,用于验证用户输入的数据。这个库易于使用,可扩展性高,对于构建交互式、用户体验良好的 Web 应用至关重要。通过熟练掌握 `jQuery Validate...

    jQuery.validate实例

    《jQuery.validate实例详解》 在Web开发中,表单验证是不可或缺的一部分,它能确保用户输入的数据符合我们设定的规则,提高数据的准确性和安全性。jQuery库中的validate插件为开发者提供了一种简单、高效的表单验证...

    jquery.validate表单验证密码完整例子(带密码强度显示)

    首先,`jQuery Validate`的核心功能是验证用户在表单中输入的数据,确保其符合预设的验证规则。例如,我们可以设定密码必须包含字母、数字、特殊字符等要求,以提高安全性。在提供的例子中,它会检查用户输入的密码...

    jquery.validate 使用

    在`jqueryvalidate验证demo`中,包含了多个实例,演示了基本验证、自定义规则、验证组等常见功能的应用。通过查看和运行这些示例,可以更深入地理解和掌握jQuery Validate的使用。 总结,jQuery Validate插件以其...

    jquery.validate表单验证框架详解

    ### jQuery.validate 表单验证框架详解 在现代Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预期格式,从而提高用户体验并减少服务器端的压力。jQuery.validate插件便是为此而生,它提供了丰富的...

    jQuery.validate插件(附代码实例)

    你可以根据实际需求,结合`jquery.js`和`jquery.validate.js`这两个文件,以及`代码实例.txt`中的示例,创建出满足各种验证需求的表单。同时,插件的灵活性也允许你扩展其功能,以适应更复杂的验证场景。

    jquery validate例子

    《jQuery Validate插件详解与实例应用》 在Web开发中,表单验证是不可或缺的一环,它能够确保用户输入的数据符合预设的规则,提高数据的准确性和安全性。jQuery Validate是一个强大的JavaScript库,专为jQuery设计...

    jquery.validate.js 用法

    在给定的部分内容中,我们看到了一段具体的使用`jquery.validate.js`的代码实例。下面我们将对这段代码进行详细分析: ```javascript $().ready(function(){ $("#signupForm").validate({ rules:{ loginname:{ ...

    jquery.validate.js验证框架_帮助_手册_文档_API_接口

    ### jQuery.validate.js 验证框架知识点详述 #### (一)可选项(options) 在使用 `jQuery.validate.js` 验证框架时,可选项是配置验证行为的重要部分。这些选项允许开发者自定义验证过程中的多种行为,包括调试...

    jquery.validate学习实例

    5. **处理验证结果**:当用户提交表单时,如果验证失败,`jQuery Validate`会自动阻止表单的提交,并在对应的输入框下方显示错误消息。如果你想在验证成功后执行某些操作,可以监听`valid`事件: ```javascript ...

    jQuery.validate.js+API中文

    `jQuery.validate.js` 的核心是`validate()`方法,该方法可以接受一个配置对象作为参数,并返回一个`Validator`对象实例。这个实例可以用来执行一系列的验证操作。 ```javascript // 选择一个表单元素并进行验证...

    【批量下载】jquery.validate例实等.zip

    《jQuery validate插件详解与实例应用》 在Web开发领域,jQuery是一个强大的JavaScript库,它极大地简化了DOM操作、事件处理、动画效果以及Ajax交互。而jQuery.validate则是jQuery的一个插件,专门用于表单验证,它...

    jquery validate中文教程

    在Web开发中,确保用户输入的数据符合预期格式和要求至关重要,而jQuery Validate则提供了简单易用的API来实现这一功能。 在开始使用jQuery Validate之前,你需要在HTML页面中引入jQuery库和jQuery Validate插件的...

    jquery.validate的使用说明介绍

    jQuery Validate是一个用于表单验证的jQuery插件,广泛应用于Web开发中,以确保用户输入符合规定的要求。它支持多种验证类型和自定义验证规则,并能根据需要轻松修改默认的提示信息,以适应不同的业务逻辑和用户体验...

    jquery.validate Validation .js验证框架 帮助 手册 文档.doc

    通过上述配置和方法,jQuery Validate 能够提供一个灵活且易于定制的验证解决方案,确保用户输入的数据符合你的应用程序需求。在开发过程中,正确地利用这些功能能够极大地提升用户体验,减少服务器端的无效负载,...

    很强大jquery表单验证插件jquery.validate.js api.pdf

    在提供的应用实例中,`regist.js`文件展示了如何使用`jQuery Validate`进行表单验证。`init`函数初始化验证,`addnotice`函数处理提示文本的显示和隐藏,`cleannotice`函数清空提示文本,`unchange`函数针对选择框...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    适合于网站注册的jQuery用户注册条款插件下载(带特效) 24.提升用户体验jquery Ajax表单输入检测验证示例代码 25.推荐jQuery美化Select下拉单选框模拟插件V1.3.6版本下载 26.推荐jQuery美化select下拉框样式...

    jQuery Validation 1.19.1表单验证 2020年 最新完整版 官方网站下载

    jQuery Validation Plugin v1.19.1 表单验证插件 2020年官方最新版。包含中文语言包messages_zh.js及jquery.validate.js,在dist目录中。

    jQuery Validation表单验证插件实例打包.rar

    jQuery Validation表单验证插件实例合集,是锋利的JQuery第七章中的一个典型实例,一步步向大家讲解如何使用基于jQuery的表单验证插件jquery.validate.js和jquery.validate.messages_cn.js的使用方法,一共包含了7个...

Global site tag (gtag.js) - Google Analytics