标签: jquery-validate

验证动态添加的输入字段

我已将此 jquery验证插件用于以下表单.

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>

<script>
    $(document).ready(function(){
        $("#commentForm").validate();
    });

    function addInput() {
        var obj = document.getElementById("list").cloneNode(true);
        document.getElementById('parent').appendChild(obj);
    }
</script>

<form id="commentForm" method="get" action="">
    <p id="parent">
        <input id="list"  class="required" />
    </p>

    <input class="submit" type="submit" value="Submit"/>
    <input type="button" value="add" onClick="addInput()" />
</form>
Run Code Online (Sandbox Code Playgroud)

单击添加按钮时,会动态添加新输入.但是,在提交表单时,只验证第一个输入字段.如何验证动态添加的输入?谢谢...

html javascript jquery jquery-validate

36
推荐指数
3
解决办法
10万
查看次数

如果另一个字段有值,则jQuery验证插件需要字段,反之亦然

我正在使用jQuery validate插件来验证我的表单.我想将几对字段组合在一起,这样如果一个字段有一个值,另一个字段也需要有一个值.基本上两个字段(两个文本输入)必须都具有值或两者都没有值.有人知道一个很好的方法来实现这一目标吗?

jquery jquery-validate

34
推荐指数
2
解决办法
6万
查看次数

jQuery validate - 根据用户选择设置条件规则

是否可以使用jQuery验证轻松设置条件规则,

简单地说,我正在尝试添加一些逻辑,如果勾选复选框"A",则必须填写字段"A",如果复选框"B"已完成,则必须填写字段"B1"和"B2".

例如,如果选中名为"paypal"的复选框,则必须填写名为"paypal_address"的字段.

我现有的逻辑如下:

<script type="text/javascript">
$(document).ready(function () {

$('#checkout-form').validate({
    rules: {
        first_name: {
            minlength: 2,
            required: true
        },
        last_name: {
            minlength: 2,
            required: true
        },
        address_1: {
            minlength: 2,
            required: true
        },
        address_2: {
            minlength: 2,
            required: true
        },
        post_code: {
            minlength: 2,
            required: true
        },            
        email: {
            required: true,
            email: true
        },
        terms: {
          required: true,
        }
    },
    errorPlacement: function(error, element) { 
      element.addClass('error');
    },        
    highlight: function (element) {
        $(element).addClass('nonvalid')
          .closest('.form-group').removeClass('error');
    },
    success: function (element) {
        //element.addClass('valid')
          //.closest('.form-group').removeClass('error');
          element.remove('error'); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-validate

34
推荐指数
2
解决办法
6万
查看次数

为什么jQuery Validation添加noValidate属性?

我目前正在使用:

<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script src="../js/bootStrap/js/bootstrap.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

验证如下:

j$('.delValidate').each(function(){

j$(this).validate({
    rules:{
        delivery_Method:{
            required: true
        }
    },
    message:{
        delivery_Method:{
            required: true
        }
    }
});

});

    j$('.validateUser').each(function(){
        j$(this).validate({
            rules:{
                f_Name:{
                    required: true
                },
                l_Name:{
                    required: true  
                },
                username:{
                    required: true,
                    minlength: 6
                },
                password: {
                    validChars: true,
                    noSpace: true,
                    minlength: 6,
                    skip_or_fill_minimum: [3,".pw"]
                },
                confPass: {
                    equalTo: "#password",
                    skip_or_fill_minimum: [3,".pw"]
                }           
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

HTML片段:

<form class="form-horizontal delValidate" action="#" method="post">
<input type="hidden" name="formIdentifier" value="addDel" />
<div class="form-group">
    <div …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

34
推荐指数
1
解决办法
5万
查看次数

Jquery验证自定义错误消息位置

这看起来非常简单,但我无法弄清楚.我正在使用jquery validate插件.我正在尝试验证<input name=first>并将<input name=second>错误消息输出到:

<span id="errNm2"></span> <span id="errNm1"></span>
Run Code Online (Sandbox Code Playgroud)

我已经开始编写errorPlacement:您可以在其中自定义错误消息位置.

如何将错误消息放入其中<span>

$(document).ready(function () {
    $('#form').validate({
        errorPlacement: function(error, element) {
            error.append($('.errorTxt span'));
        },
        rules,
});
Run Code Online (Sandbox Code Playgroud)
<input type="text" name="first"/>
<input type="text" name="second"/>

<div class="errorTxt">
   <span id="errNm2"></span>
   <span id="errNm1"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

html jquery jquery-validate

33
推荐指数
2
解决办法
11万
查看次数

jQuery UI对话验证,不使用<form>标签

http://bassistance.de/jquery-plugins/jquery-plugin-validation/看起来是最好的jquery验证插件.我似乎无法让它在jQuery UI对话框中工作.

此代码在对话框DIV之外工作:

<script type="text/javascript">
$(document).ready(function() {
     $("form").validate();
     $("a").bind("click", function() { alert($("form").valid()); });
});
</script>

<form method="get" action="">
   <p>
     Name
     <input id="name" name="name" class="required" minlength="2" />
   </p>
   <p>
     E-Mail
     <input id="cemail" name="email" size="25"  class="required email" />
   </p>
   <a href="#" id="clickTest">Click</a>
</form>
Run Code Online (Sandbox Code Playgroud)

这非常有效.当我将表单移动到我的对话框div中时,打开对话框,然后单击它返回true的链接,没有bueno.

有没有办法使用这个杀手jquery验证插件而不必使用<form>标签?或者有更好的方法成功地做到这一点?

validation jquery jquery-ui jquery-plugins jquery-validate

32
推荐指数
1
解决办法
4万
查看次数

使用jQuery validate插件匹配两个字段

我有一个电子邮件字段和一个确认电子邮件字段.我需要验证它们两者以确保它们的值匹配.

有没有办法添加规则来匹配这两个字段?

javascript asp.net jquery jquery-validate

32
推荐指数
2
解决办法
3万
查看次数

如何在ASP.NET MVC 3中自定义不显眼的验证以匹配我的风格?

MVC 3中的默认验证基于jQuery验证,我通常可以使用以下内容进行自定义:

$.validator.setDefaults({
  submitHandler: function() { alert('submitHandler'); },
  errorPlacement: function(error, element) {
    // do something important here
    alert('errorPlacement');
  },
  errorClass: "error",
  errorElement: "input",
  onkeyup: false,
  onclick: false
})
Run Code Online (Sandbox Code Playgroud)

但是,这似乎在MVC 3中不起作用.具体来说,似乎并没有调用errorPlacement,我也不知道为什么.我将调用submitHandler,但绝不会调用errorPlacement.

如何自定义验证以匹配我的网站风格所需的任何结构/样式?默认值很高,但并不总是适用于所有情况.

asp.net jquery jquery-validate asp.net-mvc-3

32
推荐指数
3
解决办法
2万
查看次数

将Twitter Bootstrap验证样式和消息应用于ASP.NET MVC验证

如何集成ASP.NET MVC不显眼验证和Twitter Bootstrap?我希望适当地拥有所有这些验证消息样式.

css validation asp.net-mvc jquery-validate twitter-bootstrap

32
推荐指数
6
解决办法
4万
查看次数

jQuery验证Uncaught TypeError:无法读取null的属性'nodeName'

我有以下代码:

$(document).ready
(
    function ()
    {
        $.validator.addMethod(
        "lessThan",
        function (value, element, param)
        {
            // bind to the blur event of the target in order to revalidate whenever the target field is updated            
            var target = $(param)
            .unbind(".validate-lessThan")
            .bind
            (
                "blur.validate-lessThan",
                function ()
                {
                    $(element).valid();
                }
            );
            return parseFloat(value) <= parseFloat(target.val());
        },
        "Valoarea trebuie sa fie mai mica sau egala decat valoarea initiala"
        );
    }
);


$('#gvListDetaliiElemTranAdaugare input[name$=Valoare]').each
    (
        function (index, domEle)
        {
            $(this).rules
            (
                "add"
                , {

                    required: true,
                    minlength: …
Run Code Online (Sandbox Code Playgroud)

validation jquery-validate

32
推荐指数
2
解决办法
10万
查看次数