requirejs+jquery表单验证
生活随笔
收集整理的这篇文章主要介绍了
requirejs+jquery表单验证
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
- requirejs的使用
jquery.validate.js的使用
1. userAdd.html页面
2. main.js
require.config({//baseUrl:'.',paths: {'myjquery': 'jquery-1.9.1.min','myvalidate': 'jquery.validate','mymessagescn': 'messages_cn','mybootstrap':'../js/bootstrap.min'},//不是标准的AMD文件, 用shimshim: {//这个key要跟上面paths中定义的key一直'myvalidate': {//依赖项deps: ['myjquery'],exports: 'a'},'mymessagescn': {//注意这个位置,messages_cn这个插件是依赖两个的, 我之前只写了jquery, 页面报错;//所以依赖关系一样要搞清楚deps: ['myjquery','myvalidate'],exports: 'b'}} });require(['user'], function (user) {$('#btnSubmit').click(user.formSubmit); });2. user.js
define(['myjquery', 'myvalidate','mymessagescn'],function () {$("#userAddForm").validate({rules: {userName: {required: true,minlength: 3,maxlength: 20},email: {required: true,maxlength: 20}},submitHandler: function () {$.ajax({url: "",dataType: "json",async: true,type: "post",beforeSend: function () {alert("beforeSend");return false;},success: function (data, status) {alert("success")},error: function () {alert("error")}});}});var getForm = function () {return $("#userAddForm");}var submit = function () {getForm().submit();}return {formSubmit: submit}; });3. 目录结构
jquery
jquery-1.9.1.min.js
jquery.validate.js
messages_cn.js
main.js
user.js
userAdd.html
总结
以上是生活随笔为你收集整理的requirejs+jquery表单验证的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: amoeba mysql_Amoeba介
- 下一篇: 释放pytorch占用的gpu显存_再次