标签: jquery-validate

jQuery:从jquery 1.2.6更改为1.3.2时,验证插件中断

我最近从jQuery 1.2.6升级到1.3.2

现在在页面上,我正在使用表单验证插件,我得到了异常:

[Exception... "'Syntax error, unrecognized expression: [@for='registration_primary_email']' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "<unknown>"  data: no]
Run Code Online (Sandbox Code Playgroud)

1.2.6不会发生这种情况.知道发生了什么事吗?

javascript jquery jquery-validate

1
推荐指数
1
解决办法
761
查看次数

jQuery.validate.js和asp.net母版页

我在各种文件中都有jQuery,最近我需要更改母版页中的项目.这导致各种jaavscript包括停止工作.Stackoverflow 提出了解决有关get by ID选择器问题的好主意.

$("#ctl00_ContentMainPane_eliteUser").html
Run Code Online (Sandbox Code Playgroud)

但是我有一个问题,我们使用jquery.validate.js来验证表单控件,所以在外部 JS文件中有这样的代码

$(document).ready(function(){ 
    $("#aspnetForm").validate({
        rules: 
    {
        ctl00$ContentMainPane$txtFirstName:
        {
            required:true,
            CheckAlfaNumeric:true
        },
        ctl00$ContentMainPane$ctl00$ucRFI$txtComments:
        {
            required:true
        }                       

    },
    messages:
    {
        ctl00$ContentMainPane$txtFirstName: 
        {
            required:" Please enter first name"
        },
        ctl00$ContentMainPane$ctl00$ucRFI$txtComments:
        {
            required:"&nbsp;Please enter comments."
        }
    }
    });
    $("#" + GetPlaceholder() + "txtFirstName").blur(function(){
            $("#" + GetPlaceholder() + "txtFirstName").valid();
    });
    jQuery.validator.addMethod("CheckAlfaNumeric", function(value, element) {
            return this.optional(element) || /^[A-Za-z\ ]+$/i.test(value);
    }, " Please enter alphabet.");
});
Run Code Online (Sandbox Code Playgroud)

如果由于母版页被修改而名称恰好发生变化,是否知道如何防止属性的名称问题?

asp.net jquery jquery-validate

1
推荐指数
1
解决办法
3272
查看次数

使用jQuery验证器插件,如何使用动态创建的名称属性来分配规则?

这是问题所在:

我们使用的电子商务系统为每个购买的产品生成一个订单项.它为行项目的数量输入提供名称属性"qty0","qty1","qty2"等,因为行项目沿着页面向下.

我需要检查这些qtyX输入的有效性,但我不知道如何将name属性作为另一个属性(如类)的相对属性传递,或者将正则表达式传递给validate插件以查找所有数量字段.

这是验证码:

var validator = $("#formName").validate({
    rules: {
        qty: { customMethod: true}// qty
        },//rules

    messages: {
        qty: {customMethod: "NOPE"}
    },

    errorPlacement: function(error, element) {
            error.appendTo("#itemQuantityError");
    },

});
Run Code Online (Sandbox Code Playgroud)

以下是生成的输入示例:

<td ><input name="qty1" value="6" size="5"></td>
Run Code Online (Sandbox Code Playgroud)

谢谢!!

jquery jquery-validate name-attribute

1
推荐指数
1
解决办法
5160
查看次数

将数字格式化为货币值

可能重复:
使用javascript格式化货币

我从服务器端返回数据作为数值,即

value[0] = 1
value[1] = 100
value[2] = 10000
value[3] = 1000000
value[4] = 100000000
Run Code Online (Sandbox Code Playgroud)

等等.

如何在客户端格式化它,使它们看起来像这样:

£1
£100
£10,000
£1,000,000
£100,000,000
Run Code Online (Sandbox Code Playgroud)

javascript jquery-validate

1
推荐指数
1
解决办法
338
查看次数

ASP.NET MVC 3不引人注目的客户端验证需要哪些文件才能工作?

ASP.NET MVC 3不引人注目的客户端验证需要哪些文件才能工作?

它与jQuery 1.6.3兼容吗?

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

1
推荐指数
1
解决办法
239
查看次数

通过jquery进行电子邮件验证不引人注目

我想validateemail address通过jQuery的unobtrusive validation.喜欢做

如果需要任何字段,data-val-required则在字段中添加属性.电子邮件也一样

验证我可以使用哪个属性?

javascript jquery jquery-validate

1
推荐指数
1
解决办法
1340
查看次数

在这种情况下我的php应该返回什么

我想提交一个表单而不刷新页面,我有这个表单:

<form method="post" action="user-add.php" id="user-add-form">
<input type="text" id="username" name="username" maxlength="15">
<button type="submit" name="add_user" class="btn btn-primary" id="user-add-submit">Add user</button>
</form>
Run Code Online (Sandbox Code Playgroud)

和这个jquery函数(使用jquery验证插件):

submitHandler: function() {

    $('#user-add-submit').button('loading');

    var post = $('#user-add-form').serialize();
    var action = $('#user-add-form').attr('action');

    $("#message").slideUp(350, function () {

        $('#message').hide();

        $.post(action, post, function (data) {

            $('#message').html(data);
            $('#message').slideDown('slow');

            if (data.match('success') !== null) {
                $('#user-add-form input').val('');
                $('#user-add-submit').button('reset');
            } else {
                $('#user-add-submit').button('reset');
            }
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

但我的问题是user-add.php应该是什么样的脚本才能工作?

php jquery jquery-validate

1
推荐指数
1
解决办法
136
查看次数

在jQuery Validation中限制上传到文件扩展名

我想用jQuery Validation插件执行验证input type="file".我想限制文件格式doc,pdf,rtf, and docx.

这是我的代码:

  $("#contact-form").validate({ 
          onfocusout: function(e) {
              this.element(e);
            },
        rules:{

            resume:{
                required:true,
                extension: "docx|rtf|doc|pdf"
            }

        },
    resume:{
                required:"input type is required",                  
                extension:"select valied input file format"
            }


    });
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

jquery验证没有触发

我的表单正在使用jquery验证.但是,验证不会触发.我确信这只是一个小错误..任何人?

这里是小提琴链接http://jsfiddle.net/2L6xT/

这里是我的jquery验证码

$(document).ready(function () {
  <!-- validation -->
  $('#submitDetails').validate({
    // 1. validation rules.
    rules: {
      firstName: {
           required: true,
            maxlength: 120
      },
      lastName:{
           required: true,
            maxlength: 120
      },      
      custom1: {
           required: true,
            maxlength: 120
      },
      state: {
        required: true
      },
      custom9: {
        required: true
      },      
      email: {
        required: true,
        email: true
      }
    },
    // 2. Validation fail messages
    messages: {
      custom9: {
        required: "You must agree to the terms of conditions in order to participate."
      }
    },
    errorPlacement: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-validate

1
推荐指数
1
解决办法
4888
查看次数

jQuery Bootstrap Select2插件问题与Validate插件

在我的引导项目中,我尝试使用插件select2,但我意识到,如果您使用此插件,将无法再使用validate插件来验证表单中的选择字段。我会避免使用商业插件引导验证程序。

<div class="container">
<div class="row">
    <form id="test_form" action="?">
        <div class="col-md-3">
            <div class="form-group">
                <label for="name">Foo</label>
                 <select class="form-control" id="foo" name="foo">
                     <option value=""></option>
                     <option value="1">1</option>
                     <option value="2">2</option>
                 </select>
            </div>
        </div>
        <div class="col-md-3">
            <div class="form-group">
                <label for="name">Bar</label>
                <select class="form-control" id="bar" name="bar">
                    <option value=""></option>
                    <option value="1">1</option>
                    <option value="2">2</option>
                </select>
            </div>
        </div>
        <div class="col-md-1">
            <button type="submit" class="btn btn-primary">VALIDATE</button>
        </div>
    </form>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

/* select 2 plugin */
$('select#foo').select2();

/* Validation */
$("#test_form").validate({
    rules:
    {
        foo: { required: true },
        bar: { required: true }
    }, …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate twitter-bootstrap jquery-select2

1
推荐指数
1
解决办法
8698
查看次数