asp.net mvc - How to avoid jQuery validator firing on textbox tab out -
i have following jquery validator in mvc4 scenario. working fine. need validation when user clicks button; not when user change textbox focus. how make change?
jquery
$(function () { jquery.validator.unobtrusive.adapters.add ("lijovalidator", ["param"], function (options) { options.rules["lijovalidator"] = options.params.param; options.messages["lijovalidator"] = options.message; }); jquery.validator.addmethod("lijovalidator", function (value, element, param) { alert(value); alert(param); alert(element); alert($("#" + param).val()); return false; }); }(jquery));
client validation in selctedvaluecheckattribute
public ienumerable<modelclientvalidationrule> getclientvalidationrules(modelmetadata metadata, controllercontext context) { modelclientvalidationrule mcvr = new modelclientvalidationrule(); mcvr.validationtype = "enteredvaluescheck"; mcvr.errormessage = "selected value must in given range"; mcvr.validationparameters.add("param", otherproperty); mcvr.validationtype = "lijovalidator"; yield return mcvr; }
model
public class crossfieldvalidation { public ienumerable<selectlistitem> items { get; set; } [selctedvaluecheckattribute("txtcrossfield") ] public string selectedvalue { get; set; } [required] [display(name = "quantity:")] public string txtcrossfield{ get; set; } public ienumerable<selectlistitem> shippingitems { get; set; } [selctedvaluecheckattribute("shippingvalue")] public string selectedshippingitemvalue { get; set; } [display(name = "quantity:")] [required] public string shippingvalue { get; set; } }
use below:
$(function(){ $(window).blur(function(){ return true; }); });
Comments
Post a Comment