jquery.validate.js插件的用法

最近做项目,需要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习。

【例子如下】

1.前台页面

 <form id="form1" method="post">
    用户名:<input type="text" id="UserName" name="UserName" /><!--<span id="name_error"></span>-->
    <br />
    密  码:<input type="password" id="Password" name="Password" />
    <br />
    <input type="submit" id="btnRegister" name="btnRegister" value="注册" />
    <input type="button" id="btnCancel" name="btnCancel" value="取消" />
 </form>

2.Javascript

    <script type="text/javascript">
        //添加自定义验证
        jQuery.validator.addMethod("checkPWD", function (value, element) {
            var flag = false;
            //flag = chkpwd($("#pwd"));   //自定义验证密码逻辑
            return this.optional(element) || flag;
        });
        $(function () {
            $("#form1").validate({
                rules: {
                    UserName: {
                        required: true,
                        //emote: function () {  //验证用户名是否存在是否存在  方法一
                        //   $.ajax({
                        //       type: 'POST',
                        //       url: "Handler/Handler1.ashx",
                        //       data: { name: $("#UserName").val() },
                        //       async: false,
                        //       success: function (data) {
                        //           $("#name_error").html(data);
                        //       }
                        //   });
                        //}
                        remote: {         //验证用户名是否存在是否存在   方法二
                            type: "POST",
                            url: "Handler/Handler1.ashx",   //后台处理程序
                            dataType: "json",  //接受数据格式
                            data: {   //要传递的参数
                                action: function () { return "CheckName" },
                                name: function () { return $("#UserName").val(); },
                                param1: function () { return "自定义参数1"; }
                            }
                        }
                    },
                    Password: {
                        required: true,
                        checkPWD: true    //自定义验证,若想不用自定义验证,把 true 改成 false 即可。
                    }
                },
                messages: {
                    "UserName": {
                        required: "<span>用户名不能为空.</span>",
                        remote: "<span>该会员名已存在!</span>"
                    },
                    "Password": {
                        required: "<span>密码不能为空.</span>",
                        checkPWD: "<span>密码不符合自定义规则。。。</span>"
                    }
                }
            });
        })
    </script>

3.后台处理程序

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string action = context.Request["action"];
            //获取用户名和自定义参数
            string name = context.Request["name"];
            string param1 = context.Request["param1"];
            if (!string.IsNullOrEmpty(name))
            {
                //模拟查询数据库,如果用户输入的是 admin ,则提示该账户已存在,返回 false
                if (name.Equals("admin"))
                {
                    context.Response.Write("false");
                }
                else
                {
                    context.Response.Write("true");
                }
            }
        }

4.运行结果

4.1 用户未输入数据时报错:


4.2 用户输入错误信息时报错:

jquery.validate.js插件的用法

时间: 2024-09-30 16:31:37

jquery.validate.js插件的用法的相关文章

jquery.validate.js插件的使用方法

近期做项目.须要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习. [样例例如以下] 1.前台页面 <form id="form1" method="post"> username:<input type="text" id="UserName" name="UserName" /><!--<span id="name_

jquery.validate.js的基本用法入门

jquery.validate.js是jquery下的一个验证插件,功能比较强大,早就有所耳闻但是一只没有动手用过,现在在于能够研究一下了. 这里转载一篇前辈写的文章,在我自己的理解上修改了一下,仅作记录. 先贴一个国内某大公司的代码: JavaScript代码 <script type="text javascript"=""> function lang(key) { mylang = { 'ls_input_myb': '请输入您的账户', 'ls

使用jquery.validate.js插件进行表单里控件的验证

jsp中具体实现的代码: 1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loos

jquery.validate.js的remote用法

1 <script> 2 $(function(){ 3 $("#myform").validate( 4 { 5 6 rules: { 7 name:{required:true,rangelength:[6,20], 8 remote:{ //验证用户名是否存在 9 type:"POST", 10 url:"loginVerifyAction", //servlet 11 data:{ 12 name:function(){ret

jquery.query.js 插件的用法

转载自:http://www.cnblogs.com/dachie/archive/2010/09/16/1827840.html 代码如下: var url = location.search; > "?action=view&section=info&id=123&debug&testy[]=true&testy[]=false&testy[]" var section = $.query.get('section'); >

表单验证的validate.js插件---jQuery Validation Plugin

早上在公交车上看了一个关于慕课网的教程<表单验证的validate.js插件---jQuery Validation Plugin>,正好可以用到自己近期开发简易微博的注册页面和登录页面,插件全名叫jquery.validate.js,在引入jquery.validate.js之前要先将jquery.js引入.这个插件主要用于表单的验证,用户在注册和登录时体验十分不错!由于自己只了解关于validate的皮毛,只会简单的应用rule规则和message自定义提示,事实上,validate还有其

表单验证插件之jquery.validate.js

提到表单验证的插件,第一个想到的就是jquery.validate.js,所以小生想在这里稍微详细地说一下这款插件的具体使用方法,便于理解,我直接附上整段demo的代码(没怎么调样式,主要是看js): <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>JQuery表单验证插件jQuery.validate.js</title> <sty

jQuery插件之验证控件jquery.validate.js

今天学习一下jQuery.Validate插件,为便于日后翻阅查看和广大博客园园友共享,特记于此. 本博客转载自:jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 该插件是由 Jörn Zaeff

jquery validate.js表单验证的基本用法入门--不用写繁琐的验证代码了...

jquery.validate.js是jquery下的一个验证插件,功能比较强大,早就有所耳闻但是一只没有动手用过,现在在于能够研究一下了. 这里转载一篇前辈写的文章,在我自己的理解上修改了一下,仅作记录. 先贴一个国内某大公司的代码: 1 <script type="text/javascript"> 2 function lang(key) { 3 mylang = { 4 'ls_input_myb': '请输入您的账户', 5 'ls_myb_email': '漫游