Jquery validate(submitHandler函数)验证通过发送Ajax

Posted 微笑Tears

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery validate(submitHandler函数)验证通过发送Ajax相关的知识,希望对你有一定的参考价值。

js代码:

 1 $(function() {
 2     $(‘#form‘).validate({
 3         onkeyup : false,
 4         rules : {
 5             oldPassword:{
 6                 required:true,
 7                 remote : {
 8                     url : global.context + ‘/admin/password/duplicate‘,
 9                     data : {
10                         oldPassword : function() {
11                             return $(‘#oldPassword‘).val();
12                         }
13                     }
14                 }
15             },
16             password : {
17                 required : true,
18                 minlength : 6
19             },
20             repeat : {
21                 required : true,
22                 minlength : 6,
23                 equalTo:‘#password‘
24             }
25         },
26         messages : {
27             oldPassword:{
28                 required:‘请输入原密码‘,
29                 remote : ‘请输入正确的原密码‘
30             },
31             password : {
32                 required : ‘请输入密码‘,
33                 minlength : ‘长度需大于6‘
34             },
35             repeat : {
36                 required : ‘请确认密码‘,
37                 equalTo : ‘两次输入密码不一致‘,
38                 minlength : ‘长度需大于6‘
39             }
40         },
41         submitHandler:function(form){
42             var password = $(‘#password‘).val();
43             var repeat = $(‘#repeat‘).val();
44             $.ajax({
45                 url : global.context + ‘/admin/password‘,
46                 type : ‘put‘,
47                 contentType : "application/json; charset=utf-8",
48                 data : JSON.stringify({
49                     password : password,
50                     repeat : repeat
51                 }),
52                 success : function(data) {
53                     console.log(data);
54                     if(data.status==‘success‘){
55                         alert("修改密码成功");
56                     }
57                 }
58             });
59         }
60     });
61 });

个人感觉比较好用,可以用validate框架验证元素。

以上是关于Jquery validate(submitHandler函数)验证通过发送Ajax的主要内容,如果未能解决你的问题,请参考以下文章

Jquery Validate Plugin 仅应用包含 jquery.validate.min 文件的规则

jquery.validate使用攻略(表单校验)

jquery.validate+jquery.form提交的三种方式

jquery.validate.unobtrusive的使用

jquery.validate使用

jQuery Validate验证框架详解(转)