jQuery.validator的非空验证 唯一性验证

<!--editpanl start-->
<div class="modal fade" id="editpanl" data-backdrop="static">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">xxxxxxxxxx</h4>
            </div>
            <form role="form" id="form1"  method="post" class="validate formvalidate">
                <div class="modal-body">
                    <div class="form-group" style="margin: 0 auto;    background-color: #F2F8FE;border: 1px solid #CCE5FF;padding: 0 10px 10px 10px;">
                        <h3 style="color: #4BA9E9;font-weight: bold;font-size: 14px;">温馨提示:</h3>
                        <p style="font-size: 12px;">xxxxxxxxxxxxxxxx!</p>
                    </div>
                    <div class="row" style="margin-top: 20px;">
                        <div class="col-md-12">
                            <div class="form-group">
                                <label for="inputtel" class="control-label"><span class="required">*</span>xxxxxxxxxx</label>
                                <input type="text" class="form-control" id="inputtel" name="inputtel" maxlength="11"  placeholder=""/>
                            </div>
                        </div>
                        <div class="col-md-12">
                            <div class="form-group">
                                <label for="inputcode" class="control-label"><span class="required">*</span>xxxxxxx</label>
                                <input  id="inputcode" name="inputcode" type="text" class="form-control"  placeholder=""/>
                            </div>
                        </div>
                        <div class="col-md-12">
                            <div class="form-group">
                                <label for="inputcarnum" class="control-label"><span class="required">*</span>xxxxxxxxx</label>
                                <input  id="inputcarnum" name="inputcarnum" type="text" class="form-control" placeholder=""/>
                            </div>
                        </div>
                        <div class="col-md-12">
                            <div class="form-group">
                                <label for="cartype" class="control-label"><span class="required">*</span>xxxxxxxxx</label>
                                <select  class="form-control" id="cartype" name="cartype">
                                    <option value="">--请选择--</option>
                                    <option value="1">xxxxxxxx</option>
                                    <option value="2">xxxxxxxx</option>
                                </select>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <div class="modal-msg"></div>
                    <button type="submit" class="btn btn-success"  id="btnSave">保存</button>
                    <button type="reset" class="btn btn-white" data-dismiss="modal">关闭</button>
                </div>
            </form>
        </div>
    </div>
</div>
<!--editpanl end-->
/**
 * 非空验证
 * */
htmlObj.formvalidator = function(){
    //表单验证
    $(".formvalidate").validate({
        debug:true,
        submitHandler:function() {
            htmlObj.save();
        },
        onfocusout: function(element) {
            $(element).valid();
        },
        rules: {
            inputtel: {
                required: true,
                isphone:true
            },
            inputcode:{
                required: true,
                maxlength:20,
                uniqueness:true
            },
            cartype: {
                required: true
            },
            inputcarnum: {
                required: true,
                maxlength:20
            }
        }, messages: {
            inputtel: {required:"不能为空!"},
            inputcode:  {
                required:"不能为空!",
                maxlength:"长度不能超过20个字符"},
            cartype:  {required:"不能为空!"},
            inputcarnum:  {
                required:"不能为空!",
                maxlength:"长度不能超过20个字符"}
        }
    });
};
/**
 * 唯一性验证
 * */
jQuery.validator.addMethod("uniqueness",function(){
    var flag=1;
    var resname = $("#resname").val();
    var parentid = $("#parentid").val() || "0";
    var cmd = new Command(‘xxxx‘, ‘xxxx‘, ‘xxxxxxx‘);
    cmd.id = htmlObj.id;
    cmd.rfidcode = $("#inputcode").val();
    cmd.success = function(data) {
        if (data.state == 1){
            if(data.isexist == 1){
                flag=0;
            }
        }
    };
    cmd.execute();
    if (flag == 0)
    {
        return false;
    } else
    {
        return true;
    }
},"已存在!");
    jQuery.validator.addMethod("isphone", function(value, element) {
        var length = value.length;
        var regPhone = /^1([3578]\d|4[57])\d{8}$/;
        return this.optional(element) || ( length == 11 && regPhone.test( value ) );
    }, "请正确填写您的手机号码");
时间: 2024-08-24 06:14:32

jQuery.validator的非空验证 唯一性验证的相关文章

约束(主键、非空、唯一性、外键、检查约束)

一.五种约束 如果DML操作所涉及数据违反了已定义的约束,则数据库系统将拒绝执行这样的操作. Oracle数据库中,约束具体包括非空(NOT NULL)约束.唯一键(UNIQUE)约束.主键(PRIMARY KEY)约束.外键(FOREIGN KEY)约束和检查(CHECK)约束五种. 和数据表类似,约束也属于数据库对象,可以在建表的同时创建其相关约束,也可以在建表后单独添加:可以由用户命名,也可以由系统按照默认格式自动对约束进行命名:按照约束的定义位置,又可以分为表级约束和字段级约束两种. 建

Java表单中关于JavaScript的非空必输验证,你的程序和大牛有多少差距╮( ̄▽ ̄&quot;)╭

var defaultEmptyOK = false; // スペース var whitespace = " \t\n\r "; function checkNull (theField, s, emptyOK) { if (checkNull.arguments.length == 2) emptyOK = defaultEmptyOK; if ((emptyOK == true) && (isEmpty(theField.value))) return true;

Atitit &#160;验证 数字验证 非空验证的最佳算法 &#160;h5

Atitit  验证 数字验证 非空验证的最佳算法  h5 <td><select class="searchBox-select"   style="height:25px;" id2="branch_id" id="objid" name="objid" required  > <option value="">--物品</option>

Struts2(十二)使用验证框架验证数据较验

一.数据验证 1.1.为什么要进行数据验证 对数据的合法性进行检查,只允许合法的数据进入应用程序 1.2.在哪里实现数据验证 客户端验证: 数据提交前在客户端验证 可使用JavaScript或者JQuery实现 特点:减少客户等待时间,减小服务器压力 服务器端验证: 在数据提交后服务器端验证 特点:防止“绕过”客户端验证提交非法数据 可以在服务器端处理数据前确保数据的合法性 1.3.Struts2有两种方式实现服务器端数据验证 使用ActionSupport编码实现验证 使用验证框架实现验证 二

ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)

ASP.NET MVC通过Model验证帮助我们很容易的实现对数据的验证,在默认的情况下,基于ValidationAttribute的声明是验证被使用,我们只需 要将相应的ValidationAttribute应用到Model的类型或者属性上即可.对于自定义验证,我们也只需要定义相应的Validation 就可以了,不过服务端验证比较简单,而客户端验证就要稍微复杂一些,本文提供一个简单的实例说明在ASP.NET MVC中实现自定义验证的基本步骤.[源代码从这里下载] 一.AgeRangeAttr

jQuery.validator 详解二

前言:上一篇详细的介绍了jQuery.validator( 版本v1.13.0 )的验证规则,这一篇重点讲述它的源码结构,及如何来对元素进行验证,错误消息提示的内部实现 一.插件结构(组织方式) 在讲述如何对元素进行验证前有必要了解它的代码组织方式,请看代码(部分省略) var plugFn = function( $ ) { $.extend($.fn, { // 验证from表单 validate: function( options ) { // ... // 实例化$.validator

java 对象、集合的非空判断

自我总结,有什么不到位的地方,请各位纠正补充,感激不尽! 目的:使程序更严谨 ***对象验证是否不为空:  if( null != obj ) ***List验证不为空:if( null != list && list.size() > 0 ) ***Map验证不为空:if( null != map && map.size() > 0 ) 好了,废话不多说,上代码 实体类Student(随便起一个) package com.core.test; public c

JQuery点击收起,点击展开以及部分非空小验证

<tr> <td nowrap align="right" width="18%"> 解决方案: </td> <td width="35%"> <a href="#" id="btnShow"> <%--点击添加--%> <img id="imgShow" style="width: 50px; he

easyui-combobox非空验证等

js代码 1 function validate(){ 2 $.extend($.fn.validatebox.defaults.rules, { 3 maxLength: { 4 validator: function(value, param){ 5 return value.length <= param[0]; 6 }, 7 message: '最多输入 {0} 位' 8 }, 9 onlyLength:{ 10 validator: function(value, param){ 11