标签: jquery-validate

$("#form1").validate不是函数

<script type="text/javascript">
<!--
$(document).ready(function() { 
      $("#form1").validate({ 
        rules: { 
         budget: {
            required: true,
             minlength:3
        } ,
       duration: {
            required: true,
            digits:true
        }, 
         town: {
            required: true,
             minlength:2

        },

       content: {
            required: true,
            minlength:300 

        }
         }, 
        messages: { 


        } 
          }); 
        });
        -->
</script>
Run Code Online (Sandbox Code Playgroud)

包含两个jquery文件.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="../common/jquery.validate.js"></script>
Run Code Online (Sandbox Code Playgroud)

被包含在内.包含没有错.

我收到了一条错误消息

$("#form1").验证不是函数有什么问题?

jquery jquery-validate

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

jQuery验证onblur

我正在尝试在我正在创建的网页上进行jQuery验证.我有大约6个不同的字段集,其中包含页面的详细信息.我正在使用它,因为我隐藏并向他们展示提供更好的用户体验.

每当我尝试提交页面时,无论何时添加单个字符(当文本框需要2个或更多字符时),我都会按照我的要求运行插件,但是我也希望验证发生在onblur上.如果他们没有达到验证条件,我想立即通知我的用户,以便他们可以立即修复它,而不必回来.

任何人都可以告诉我我需要做什么我正在使用*http://bassistance.de/jquery-plugins/jquery-plugin-validation/插件.

这是我到目前为止编写的jQuery代码:

      $("#aspnetForm").validate({
            rules: {
            <%=txtFirstName.UniqueID %>:
                {
                    required: true,
                    minlength: 2
                }
                ,
                <%=txtSurname.UniqueID %>:
                {
                    required: true,
                    minlength: 2
                }
                ,
                <%=txtMobileNumber.UniqueID %>:
                {
                    required: true,
                    minlength: 8
                }
                ,
                <%=Email.UniqueID %>:
                {
                    required: true,
                    email: true
                }
                ,
                   <%=ddDay.UniqueID %>:
                {
                    required: true

                }
                ,
                   <%=ddMonth.UniqueID %>:
                {
                    required: true

                }
                ,
                   <%=ddYear.UniqueID %>:
                {
                    required: true

                }
                ,
                <%=txtHouseNumber.UniqueID %>:
                {
                    required: true,
                    minlength:1

                }
                ,
                <%=txtAddress1.UniqueID %>:
                {
                    required: true,
                    minlength:5 …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate onblur

26
推荐指数
3
解决办法
6万
查看次数

声明jQuery验证插件规则 - 属性与类和代码

在jQuery Validate插件的示例中,我看到了三种不同的方法来声明验证规则:

  • CSS类 - 例如 <input type="text" name="whatever" class="required" />
  • 属性 - 例如 <input type="text" name="whatever" required />
  • JS代码 - 例如 $("#myForm").validate({ rules: { whatever: "required", ... } });

但我没有在文档中看到任何解释为什么你使用其中一个的原因.我也没有看到如何在每种方法中使用验证方法的解释(例如,如何将"max(value)"方法与tag属性或css类一起使用?).

这三种方法之间的权衡是什么?您是如何使用每种方法声明所有不同的验证方法?

jquery jquery-validate

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

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

Jquery验证组

我无法弄清楚jquery验证组是如何工作的,也不知道它们应该如何工作.

我认为它可以用来验证需要测试多个元素的条件,是吗?

在jquery验证文档中找不到任何关于它的信息......

jquery-validate

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

jQuery验证触发器错误消息

我有一个奇怪的问题.我想在元素上触发jquery-valdation错误消息,即使它是有效的.

场景:我的表格很大.其中一个输入是PersonalId.输入PersonalId是可选的.除了那个输入,我有一个普通的按钮(不是提交按钮).如果单击它(从ajax获取信息)并且PersonalId字段为空,我想触发该错误消息.

这有可能与jQuery Validate或我需要创建自己的功能?

validation jquery jquery-validate

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

ASP.net MVC 3 jQuery验证; 禁用Unobtrusive OnKeyUp?

有没有办法禁用某个验证器(信用卡)的jQuery验证,以便它只发生在onblur而不是onkeyup?

基于jQuery Validator文档,我想我可以做这样的事情:

$(function () {
    $("[data-val-creditcard]").validate({
        onkeyup: false
    })
});
Run Code Online (Sandbox Code Playgroud)

但是,它似乎没有起作用.

我还尝试在我的验证器上执行以下操作:

public class CreditCardValidator : DataAnnotationsModelValidator<CreditCardAttribute>
{
    string _message;

    public CreditCardValidator(ModelMetadata metadata, ControllerContext context, CreditCardAttribute attribute)
        : base(metadata, context, attribute)
    {
        _message = attribute.ErrorMessage;
    }

    public override IEnumerable<ModelClientValidationRule> GetClientValidationRules()
    {
        var rule = new ModelClientValidationRule
        {
            ErrorMessage = _message,
            ValidationType = "creditcard"
        };
        rule.ValidationParameters.Add("onkeyup", false);
        return new[] { rule };
    }
}
Run Code Online (Sandbox Code Playgroud)

它也不起作用,但我只是在正确使用ValidationParameters.

在表单中输入信用卡号并将其随机从无效更改为有效,然后返回无效,这有点烦人.

有任何想法吗?谢谢!

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

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

jQuery验证器和datepicker点击不验证

我正在使用jquery验证器来验证文本输入.我遇到的问题是,如果我单击提交它会正确显示所有错误消息.但是,在datepicker输入上,要清除错误消息,我必须选择两次datepicker.即; 1单击以选择并正确输入数据.第二次单击以清除错误消息.

我在某处读过有关在datepicker上使用'on'事件的内容,所以我试过了,但没有区别.我不认为这是正确的编码.我假设无效和成功类是验证器脚本的一部分.值得一试.

这可能会发生什么.谢谢

Sciprt代码

<script type="text/javascript">
$(function() {
        $("#datepicker").datepicker({
            changeMonth: true,
            changeYear: true,
            yearRange: '2011:2037',
            dateFormat: 'dd/mm/yy',
            minDate: 0,
            defaultDate: null
        }).on('changeDate', function(ev) {
    if($('#datepicker').valid()){
       $('#datepicker').removeClass('invalid').addClass('success');   
    }
 });

    });
</script>
Run Code Online (Sandbox Code Playgroud)

HTML代码

<label for"datepicker">
   <input id="datepicker" name="datepicker" type="text" />
</label>
Run Code Online (Sandbox Code Playgroud)

验证器相关代码

规则/消息部分

 datepicker:
    {
        required: true,
        date: true
    },

 datepicker:
    {
        required: " * required: You must enter a destruction date",
        date: "Can contain digits only"
    }
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

jQuery返回ID以某个字符串开头的元素

我有很多<span>像这样的标签<span id='val_Title'></span> <span id='val_Name'></span>

我想返回所有以'val_'开头的元素并隐藏它们.

我怎样才能做到这一点?

javascript jquery jquery-validate

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

使用带有Jquery Validate的input-group-addon包装错误标签的Bootstrap 3表单

使用带有表单组的Bootstrap 3和使用带有Jquery-Validate的表组和输入组标签.当Jquery.Validate运行错误时,它会在输入组中附加标签错误控件.

问题是当Jquery Validate添加标签错误控件时,input-group-addon将换行到表单字段下面的下一行. Jquery验证错误包装input-group-addon

查看:http: //www.bootply.com/114554

如何让标签错误保持在表单控件之下,而不是将input-group-addon包装到下一行?

是的,我知道这个解决方案 - 效果很好,但仍然没有为form-horizo​​ntal 排序错误标签: 使用jQuery Validation Plugin启动3

jquery jquery-validate twitter-bootstrap-3

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