Tag: jquery validate

如何使用ASP.NET MVC手动启用jQueryvalidation

我正在努力理解与ASP.NET MVC连接的jQueryvalidation的一些基础知识。 这个问题的简短版本是:我遗漏了哪些魔法允许@Html.EditorFor()生成的代码执行jQueryvalidation,但是不起作用我尝试使用完全相同的HTML连接我自己的jQueryvalidation? 作为一个学习练习(因为它模仿我在网站上真正想做的事情)我在Visual Studio 2012中创建了一个新的MVC 4应用程序。我添加了一个视图模型: using System.ComponentModel.DataAnnotations; namespace ValidationTest.Models { public class MyViewModel { [Required] public string MyStringValue { get; set; } } } 我修改了Views \ Home \ Index.cshtml来创建一个基于我的视图模型的表单,如下所示: @model ValidationTest.Models.MyViewModel @using (Html.BeginForm(new { id = “MyForm” })) { @Html.LabelFor(m => m.MyStringValue) @Html.EditorFor(m => m.MyStringValue) @Html.ValidationMessageFor(m => m.MyStringValue) } 最后,我修改了Home控制器,将视图模型提供给表单并处理相关的POST,如下所示: using System.Web; using […]

Jqueryvalidation多个选项卡,一次validation一个?

我是jQuery的新手,我正在尝试使用它和validation插件(http://docs.jquery.com/Plugins/Validation)来创建一个包含不同部分的多个选项卡的多部分表单。 现在,我有它有多个选项卡,“下一步”按钮切换到下一个选项卡。 我遇到的问题是,当我最后在最后一页上提交时,表单会正确validation,但如果其他页面上有错误,则不会通知用户,并且只有在单击“提交”时才会进行validation。 单击“下一步”时,如何单独validation每个? 我真的不想创建多个表单或跟踪隐藏字段:S有什么建议吗? 谢谢! $(document).ready(function() { //….stuff //tabs var tabs = $(“#tabs”).tabs(); $(“.nexttab”).click(function() { //var selected = $(“#tabs”).tabs(“option”, “selected”); //$(“#tabs”).tabs(“option”, “selected”, selected + 1); $(“#tabs”).tabs(“select”, this.hash); }); //use link to submit form instead of button $(“a[id=submit]”).click( function(){ $(this).parents(“form”).submit(); }); //form validation var validator = $(“#myForm”).validate(); }); General ….stuff… Next Tab2 Prev Submit 编辑: […]

使用jQueryvalidation插件显示摘要和单个错误消息

如何显示jQuery插件的各个错误消息和摘要? 我实际上发现了一个类似的问题 ,但它只引用了我可以使用的一些钩子,但我不知道从哪里开始。 我得到了显示个别错误消息的部分,但是我需要在提交时在警告框中显示摘要,并且可以在此处找到插件。 刚刚发现了如何,感谢大卫的代码,以及我的后续问题 – 警报框将是“名字:请输入有效的名字”。 代码如下: $(document).ready(function() { var submitted = false; (‘.selector’).validate({ showErrors: function(errorMap, errorList) { if (submitted) { var summary = “You have the following errors: \n”; $.each(errorMap, function(key, value) { summary += key + ‘: ‘ + value + “\n”; }); alert(summary); submitted = false; } this.defaultShowErrors(); }, invalidHandler: function(form, […]

使用jquery.validation equalTo(other)确保“Sunday”是输入值

RE: http : //docs.jquery.com/Plugins/Validation 我正在设置一个简单的联系表单,并希望使用“测验”作为简单的垃圾邮件保护。 因此,我问的问题是“周六过后的哪一天?”。 为了能够继续提交表单,我需要弄清楚如何使用“equalTo”方法来检查用户是否在继续之前输入了“Sunday”。 任何人都可以帮我解决这个问题吗? 我不知道该怎么做。 我已经在该输入字段上设置了class =“required”,但不确定我需要添加哪些其他类才能使这一切正常工作?

如何在我的电子邮件字段中仅使用gmail.com作为域validation使用jquery-validation插件?

如何在我的电子邮件字段中仅使用gmail.com作为域validation使用jquery-validation插件? $(“#myForm”).validate({ rules: { myemail: { required: true, email: true, } } });

jQuery多输入名称validation

我有多个输入,名称为test [] 以下规则: rules: { ‘test[]’: { required: true } }, validation不起作用。 这是我第一次尝试validation数组[]请,有人吗?

CK编辑第二次validation

我的HTML中有两个CKEditor(我的意思是说多个ckeditors)。 另外我使用Validate插件检查CKEditor是否为空,如果为空显示错误。 validation工作完美,但它第二次validation,而它应该第一次validation自己。 我在这里检查了所有的问题和答案,但都没有帮助。 我创建了一个JS小提琴 。 validation代码: HTML Editor 1: Editor 2: 脚本 $(document).ready(function(){ // validate signup form on keyup and submit $(“#frmEditor”).validate({ ignore: [], debug: false, rules: { editor1:{ required: true }, editor2:{ required: true } }, messages: { editor1: { required: “Please enter” }, editor2: { required: “Please enter” } }, submitHandler: function(form) […]

使用jQuery Validate定位错误消息

我有以下HTML。 标签是由jQueryvalidation插件插入的,我认为我不能将它放在任何地方,而是直接跟随输入。 如有必要,我可以轻松地在“邀请联系人”周围添加标签。 我如何使用CSS或API在内联和“邀请联系人”文本后定位标签? Email is required if you wish to invite. Invite Contact

在添加jqueryvalidation插件后,为什么我的表单开始要求双击提交? 我该如何改变它?

我有一个附加到我的表单提交按钮的submit()事件,在我开始使用jqueryvalidation插件之前,我可以一键提交此表单。 现在由于某种原因需要再次点击。 如何让它回到单击? $(“form”).submit(function(){ $(“.selector”).validate({ rules: { performance : { required: true //customvalidation: true }, location : { required: true //customvalidation: true }, date : { required: true //customvalidation: true } }, messages: { performance : { required: “enter a show name” //customvalidation: true }, location : { required: “enter a location” //customvalidation: true }, […]

添加规则时,Jqueryvalidation抛出错误

当我的js页面加载并且我创建了一个如下所示的规则时,我从jquery.validate.js库行#138中抛出一个错误,该错误表示“无法读取未定义的属性’设置’” settings = $.data( element.form, “validator” ).settings; 这是我正在添加的规则以及我正在添加的表单 $(‘#zipCodeText’).rules(“add”, { required: true, minlength: 5, maxlength: 5, messages: { required: “Required input”, minlength: jQuery.validator.format(“Please, {0} characters are necessary”), maxlength: jQuery.validator.format(“Please, {0} characters are necessary”) } }); @using (Html.BeginForm(“SaveLocation”, “Manage”, FormMethod.Post, new { @class = “form-horizontal”, @id = “registerForm”, role = “form” })) { Country @Html.EnumDropDownListFor(m => […]