beforeSubmit: validate
function validate(formData, jqForm, options) { //在这里对表单进行验证,如果不符合规则,将返回false来阻止表单提交,直到符合规则为止
//方式一:利用formData参数
for (var i=0; i < formData.length; i++) {
if (!formData[i].value) {
alert('用户名,地址和自我介绍都不能为空!');
return false;
}
}

//方式二:利用jqForm对象
var form = jqForm[0]; //把表单转化为dom对象
if (!form.name.value || !form.address.value) {
alert('用户名和地址不能为空,自我介绍可以为空!');
return false;
}

//方式三:利用fieldValue()方法,fieldValue 是表单插件的一个方法,它能找出表单中的元素的值,返回一个集合。
var usernameValue = $('input[name=name]').fieldValue();
var addressValue = $('input[name=address]').fieldValue();
if (!usernameValue[0] || !addressValue[0]) {
alert('用户名和地址不能为空,自我介绍可以为空!');
return false;
}

var queryString = $.param(formData); //组装数据
//alert(queryString); //类似 : name=1&add=2
return true;
}

最新文章

  1. windows核心编程---第七章 用户模式下的线程同步
  2. 实验七 状态机设计ADC0809采样控制电路
  3. [MetaHook] R_RicochetSprite
  4. C#加密与解密
  5. Linux:闪光的宝石,智慧 (在)
  6. 视频swiper轮播
  7. SpringBoot01 InteliJ IDEA安装、Maven配置、创建SpringBoot项目、属性配置、多环境配置
  8. golang 结构体中的匿名接口
  9. RESTful学习笔记
  10. OO第1~3次作业总结
  11. Flask初级(十)flash与前台交互post详解
  12. PAT 甲级 1142 Maximal Clique
  13. 在VC中创建DLL文件的方法步骤
  14. postgresql----UNION&amp;&amp;INTERSECT&amp;&amp;EXCEPT
  15. Contest 4
  16. #define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&amp;~(sizeof(int) - 1) )
  17. JavaScript:避免代码的重复执行
  18. JQuery3 的新变化
  19. 【转】Java内存与垃圾回收调优
  20. 【微软大法好】VS Tools for AI全攻略(4)——选择适合自己的虚拟机

热门文章

  1. HTML5中引入的关键特性
  2. Codility Tree Height
  3. android 中调用接口发送短信
  4. gulp教程之gulp-minify-css
  5. 学jQuery Mobile后的感想
  6. Could not load file or assembly or one of its dependencies. 试图加载格式不正确的程序。
  7. Linux教程:SSH免密码登录的方法
  8. ASCII表
  9. 安装 node-sass 的正确姿势
  10. Java期末设计(十三周)