Tag: validation

ASP.NET MVC 2使用jQuery加载局部视图 – 没有客户端validation

我使用jQuery.load()来呈现局部视图。 这部分看起来像这样: $(‘#sizeAddHolder’).load( ‘/MyController/MyAction’, function () { … }); 我的控制器中的操作代码如下: public ActionResult MyAction(byte id) { var model = new MyModel { ObjectProp1 = “Some text” }; return View(model); } [HttpPost] public ActionResult MyAction(byte id, FormCollection form) { // TODO: DB insert logic goes here var result = …; return Json(result); } 我将返回一个看起来像这样的部分视图: Create my object […]

如何检查不包含提交按钮的HTML5表单的有效性?

我有以下代码示例在浏览器中工作,检查他们何时在输入上看到HTML5“required”,如此处的电子邮件: Email: ​ 这是上面的小提琴 。 但是在我的应用程序中,我在表单外部使用了一个按钮 ,以下代码附加到该按钮的click事件: if (!$form.valid || $form.valid()) { $submitBt .disableBt(); $modal .removeBlockMessages() .blockMessage(‘Contacting Server, please wait … ‘, { type: ‘loading’ }); $.ajax({ url: href, dataType: ‘json’, type: ‘POST’, data: $form.serializeArray() }) .done(onDone) .fail(onFail); } 我这里有两个问题: 以下代码的作用是什么:(!$ form.valid || $ form.valid()) 如何使用新的HTML5检查检查表单有效性?

使用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器消息

我试图在validation失败时显示jqueryvalidation器插件(低音缓冲器插件)的错误消息作为组件上方的工具提示。 工具提示(也是低音的)只是不会显示,所以我想知道如何使这些东西工作。 我的代码到目前为止: $(“#loginForm”).validate({ errorPlacement: function(error, element) { $(element).tooltip({ content: ‘the error message goes here’ }); } }); 另外,我想知道如何抓住要显示的实际本地化错误消息。 我不想将其硬编码到工具提示中,就像我在上面的代码片段中所做的那样。 任何帮助深表感谢! ;)

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

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

使用jquery重置MVC表单

如何重置表单? 即清除所有字段的值,并使用jquery删除ValidationSummary错误消息validation-summary-errors。 我使用下面的代码,但它不起作用: var validator = $(“#myform”).validate(); validator.resetForm(); 我正在使用asp.net MVC3,jquery脚本包含在我的页面中。

JQuery – 至少检查了一个复选框

我正在学习JQuery,主要是感谢Stack Overflow上的积极参考。 我需要一个函数来检查具有相同CSS类的元素中的所有复选框。 如果至少检查其中一个,它应该返回true。 元素中还有其他与检查无关的框。 CSS类是不必要的,仅用于创建识别组中复选框的方法。 这感觉就像是不好的做法,所以欢迎任何有关识别它们的其他方法的建议。

使用jQuery Validation Plugin进行新的reCaptcha

我搜索了很多但我无法弄清楚如何在表单提交之前validation新的reCaptcha ,以及jQuery validation Plugin的validate函数。 我的意思是这样的: $.validator.addMethod(‘reCaptchaMethod’, function (value, element, param) { if (grecaptcha.getResponse() == ”){ return false; } else { // I would like also to check server side if the recaptcha response is good return true } }, ‘You must complete the antispam verification’); $(“#form”).validate({ rules: { name: { required: true, minlength: 2 }, […]

jQuery Validate – “跳过这些字段,或至少填写其中的X”

我正在我的表单上使用jQuery Validation插件 。 我有一些可选的字段组,但需要“全部或全部” – 如果您在组中填写一个输入,则必须填写所有字段。 例如,假设用户可以输入一个位置 – 街道,城市,州和拉链 – 或多个位置。 您不必进入第二个位置,但如果您这样做,那么仅仅给这个城市是不行的; 我也需要那个状态和拉链。 为了解决这个问题,我编写了一个自定义规则 – 实际上只是我之前规则的一个微小调整, require_from_group 。 这个叫做skip_or_fill_minimum 。 这是你如何使用它: var validationrules = { rules: { location2address: { skip_or_fill_minimum: [4,’.location2′] } //This input will validate if all 4 `.location2` inputs are filled, //or if all of them are left blank } var validator = […]

ASP.NET自定义validation器+ WebMethod + jQuery

我正在尝试实现一个.NET自定义validation器,它使用$ .ajax在同一页面上查询WebMethod并返回一个布尔值来指示结果是true还是false。 我使用的WebMethod非常简单 [WebMethod()] public static bool IsPromoValid(string code) { string promoCode = “ABCDEFG”; bool result = code.ToLower() == promoCode.ToLower(); return result; } CustomValidator看起来像这样 和简单的$ .ajax() ClientValidation函数 function validatePromo(src, args) { $.ajax({ type: “POST”, url: “Register.aspx/IsPromoValid”, data: “{‘code’: ‘” + args.Value + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (msg) { args.IsValid = msg.d; […]