页面引入jquery.validate.min.js

<style>  //引入错误格式
     label.error {
        display: block;
        margin-left: 1em;
        width: auto;
        color: red;
    }
    </style><script type="text/javascript" src="/library/js/jquery.validate.min.js"></script>

要验证的form,必须是form表单,提交不提交的无所谓

<form target="hiddenIframe" id="content">
<div class="modal-body" style="margin-left:110px;">
<label style="float:left" for="fieldType">①字段类型<span style="color:red">*</span>:</label>
<input style="float:left;margin-left:40px;" type="text" name="fieldType" id="fieldType"/>
<br>
<br>
<label style="float:left" for="intro">②字段名称<span style="color:red">*</span>:</label>
<input style="float:left;margin-left:39px;" type="text" name="fieldName" id="fieldName"/>
<br/>
<br/>
<label style="float:left" for="orderNumber">③排序(数字):</label>
<input style="float:left;margin-left:6px;" type="text" name="orderNumber" id="orderNumber"/>
<br/>
<br/>
<label style="float:left" for="isDisable">④使用情况:</label>
<input type="radio" name="isDisable" value="0"/>禁用
<input type="radio" name="isDisable" value="1" checked/>启用
<br/>
<br/>
<label style="float:left" for="remark">⑤备注:</label><br>
<textarea rows="6" cols="40" name="remark" id="remark"></textarea>
<br>
<br>
<div class="error">error:</div> //--------错误显示地方
</div>
<div class="modal-footer">
<input id="insertField" type="button" style="margin-left: 150px;margin-top: 20px;" value="新增数据字典" class="btn btn-primary"></a>
<input type="button" style="margin-left: 150px;margin-top: 20px;" value="取消" class="btn btn-primary" data-dismiss="modal" onclick="javascript:window.location.reload();"></a>
<iframe name="hiddenIframe" id="hiddenIframe" style="display:none"></iframe>
</div>
</form>

js中如下:

//验证方法
function valContent(){
return $("#content").validate({
errorLabelContainer: $("#content div.error"),
rules: {
fieldName: { //fieldName 是页面的name属性
required: true
},
orderNumber:{
number: true,
digits: true,
min :0
}
},
messages: {
fieldName: {
required: "请填写字段名称"
},
orderNumber:{
number: "请输入合法的排序数字",
digits: "排序只能输入整数",
min :$.validator.format("不能小于0")
}
}
}).form();
}

发送的ajax请求如下:

//新增数据字典
$("#insertField").click(function(){
var fieldType = $("#fieldType").val();
var fieldName = $("#fieldName").val();
var orderNumber = $("#orderNumber").val();
var isDisable = $("input[type='radio']:checked").val();
var remark = $("#remark").val();
if(valContent()){
$.post(ctx+"/field/insert",{fieldType:fieldType,fieldName:fieldName,orderNumber:orderNumber,isDisable:isDisable,remark:remark},function(msg){
if(msg.success){
$("#myModal").modal('toggle');
loadSignIn();
}
});
}
});

jquery.validate ajax提交的更多相关文章

  1. 今天在研究jquery用ajax提交form表单中得数据时,学习到了一种新的提交方式

    今天在研究jquery用ajax提交form表单中得数据时,学习到了一种新的提交方式 jquery中的serialize() 方法 该方法通过序列化表单值,创建 URL 编码文本字符串 序列化的值可在 ...

  2. jquery实现ajax提交form表单的方法总结

    本篇文章主要是对jquery实现ajax提交form表单的方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 方法一:  function AddHandlingFeeToRefund( ...

  3. jQuery Validate Ajax 验证

    jQuery Validate Ajax 验证 <script type="text/javascript"> $(function() { $('#formCityL ...

  4. jquery实现ajax提交表单信息

    最近在思考优化项目,想自己扩展一个jquery自动获取表单中的数据进行ajax提交.本人没有完整性学习jquery,基本上是现学现找,有点困难. 主要是扩展和拼接json转对象 很简单,附上代码: ; ...

  5. jquery validate ajax submit form

    when the jquery validation plugin is used for validating the form data, such as below: html code: &l ...

  6. jquery实现ajax提交表单

    一般情况下,我们提交form表单采用的是submit的方法,典型的场景如下. <form id="thisForm" method="post" acti ...

  7. php使用jquery Form ajax 提交表单,并上传文件

    在html5中我们通过FormData就可以ajax上传文件数据,不过因为兼容问题.我们选用jquery.form.min.js来进行ajax的表单提交.   一.jquery.form.js下载地址 ...

  8. jquery.validate ajax方式验证

    在做网站的时候有一块需要用到jquery.validate插件 ajax方式的方式来验证原始密码是否正确,研究了研究加上博客园朋友的帮助,终于实现了.贴出代码 <script type=&quo ...

  9. jquery validate submitHandler 提交导致死循环

    dom对像的提交form.submit();和jquery对像的提交$('').submit();功能上是没有什么区别的.但是如果用了jquery validate插件,提交时这二个就区别大了.$(' ...

随机推荐

  1. spring学习

    http://blog.csdn.net/chjttony/article/details/6301523 http://blog.csdn.net/chjttony/article/details/ ...

  2. InnoDB锁机制分析

    InnoDB锁机制常常困扰大家,不同的条件下往往表现出不同的锁竞争,在实际工作中经常要分析各种锁超时.死锁的问题.本文通过不同条件下的实验,利用InnoDB系统给出的各种信息,分析了锁的工作机制.通过 ...

  3. Wdcp在安装memcached出现错误的解决办法

    今天在安装memcached时出现了以下错误(tar: libevent-1.4.14b-stable.tar.gz: Cannot open: No such file or directory), ...

  4. jQuery.extend()介绍

    },{name:"Jerry",sex:"Boy"}) 得到的Result结果是: result={name:"Jerry",age:21, ...

  5. Android中加载位图的方法

    Android中加载位图的关键的代码: AssetManager assets =context.getAssets(); //用一个AssetManager 对象来从应用程序包的已编译资源中为工程加 ...

  6. 一起入门python7之函数参数

    上一节课简单的讲了一下函数.那么今天来给大家讲一下函数参数.用案例说话哈.上一节课只是让大家有比较简单的了解,那么这节我们来细化一下哈.>>>def hello(x):        ...

  7. linux 命令free -m 命令结果分析

    free -m 命令详解 free -m 分析系统内存使用情况:

  8. Tomcat异常 Multiple Contexts have a path of "/qqshl".解决方法

    Tomcat异常 Multiple Contexts have a path of "/qqshl".解决方法 找到tomcat映射文件Service.xml,将文件中的conte ...

  9. A Font Lover

    Monaco / Consolas 有名的等宽字体. 效果不错. Linux Libertine 非常好的衬线字体. Liberation Serif 比较好. Gentium 非常好的衬线字体. B ...

  10. jquery学习——选择器

    一.基础选择 1.$("*") 选择所有元素 2.$(".class") 选择某个类 3.$("#id") 选择某个id 4.$(" ...