Tag: jquery validate

如何获取Jquery表单validation插件中的单词数?

它是标签输入框validation。海报可以将多个单词组合成单个单词,空格用于分隔标签。 我使用Jquery表单validation插件来validation表单。 我需要添加一个自定义方法来validation标签输入框。 这是代码: $.validator.addMethod(“tagcheck”, function(value, element) { return value && value.split(” “).length < 4; }, "Please input at most 3 tags."); 但如果两个相邻单词之间有两个空格怎么办?

validation(在空白字段中)jquery-1.9.1.min中两个字段中的任何一个

我想validation(不允许空白)这两个中的任何字段!从这里有一些想法,但无法在1.9.1版本中实现它。 即使这两个领域都是有效的,那也没关系。 任何输入…..伙计们 这是我的jquery jQuery.validator.addMethod(“require_from_group”, function(value, element, options) { alert(“xxx”); var valid = $(options[1], element.form).filter(function() { return $(this).val(); }).length >= options[0]; if(!$(element).data(‘reval’)) { var fields = $(options[1], element.form); fields.data(‘reval’, true).valid(); fields.data(‘reval’, false); } return valid; }, jQuery.format(“‘Please enter either username/ email address to recover password’/Please fill out at least {0} of these fields.”)); $(“#forgot_pass_form”).validate({ rules: […]

JQueryvalidation – 修剪空格

我正在使用我的rails应用程序中的jquery-validation-bootstrap-tooltip插件进行jqueryvalidation 。 我想修剪空格,以便删除开头和结尾的空格,并且不计入validation,如果前面有空格,则删除字符串中间的任何空格。 我想确保像” funny cat”或”funny cat”这样的东西只会被validation并保存为“有趣的猫”。 这是我的代码: $(‘#custom-tag’).validate({ onkeyup: function (element, event) { if (event.which === 9 && this.elementValue(element) === “”) { return; } else if (this.elementValue(element).length < 3 ) { return; } else { this.element(element); } }, rules: { tag: { maxlength: 25, minlength: 2 } }, tooltip_options: { tag: { placement: 'right', […]

jQuery Validation条件规则使输入永远无效 – 有效始终返回0

我遇到了jQueryvalidation条件规则的问题。 我为元素指定条件规则: var validatorSettings = $(“form”).data(‘validator’).settings; validatorSettings.rules = $.extend({}, validatorSettings.rules, { TimeFrameAmount: { number: function() { return $(“select[name=’TimeFrameUnits’]”).val() === “true”; }, required: function() { return $(“select[name=’TimeFrameUnits’]”).val() === “true” } ; } }); 问题是当我提交表单时, $(“form”).valid()返回0。 我追踪到的是$(“input[name=’TimeFrameAmount’]”).valid()是表单中返回0的唯一元素,因此是导致表单validation失败的元素。 我进一步追溯到$(“input[name=’TimeFrameAmount’]”).valid() 总是返回0并导致表单validation失败,即使条件规则函数都返回false。 我通过在条件规则函数中设置断点来检查这一点,然后从Firefox控制台触发了对$(“input[name=’TimeFrameAmount’]”).valid()的调用。 我的条件规则都返回false和$(“input[name=’TimeFrameAmount’]”).valid()仍然返回0并且表单validation失败。 需要注意的一点是,当条件规则返回false时,不会触发errorPlacement回调,这是有道理的,因为没有validation=没有错误。 事实上,在我validation表单时,输入甚至具有“有效”类(并且之后仍然具有它) 但是,这些都不会阻止valid()方法返回0 有任何想法如何让表单通过validation?

如何正确地将工具提示与jQuery Validate集成

我有以下代码用于在工具提示中显示validation错误: Base Address: . . . $(“#NATIPRangeForm”).validate({ rules: { ip: { required: true, min: 0, max: 255, number: true } }, showErrors: function (errorMap, errorList) { $.each(this.successList, function (index, value) { return $(value).popover(“hide”); }); return $.each(errorList, function (index, value) { var _popover; console.log(value.message); _popover = $(value.element).popover({ trigger: “manual”, placement: “bottom”, content: value.message, template: “” }); […]

Foolproof RequiredIfTrue不适用于MVC5?

我正在尝试条件必填字段。 如果用户选择ContactByPhone复选框,我将显示ContactPhoneNumber字段,并且应该要求提交。 如果用户未选择ContactByPhone则ContactPhoneNumber不可见且不是必需的。 validation未在客户端显示。 在我提交表单后, ModelState.IsValid对于此属性为false。 怎么办呢? 我想我在页面上引用了所有脚本。 我们是否有针对这种情况的替代解决方案? 模型 public class Contact { [Display(Name = “by Phone”)] public bool ContactByPhone { get; set; } [RequiredIfTrue(“ContactByPhone”, ErrorMessage = “Phone number is required”)] public string ContactPhoneNumber { get; set; } } Index.cshtml @Html.Label(“How do you want to be contacted?”, new { @class = “control-label” }) @Html.CheckBoxFor(model […]

JQueryvalidation插件提交时不应该提交

我试图通过在电子邮件无效,密码不符合最低要求或密码和确认密码字段不匹配的情况下打印出来来validation我的表单。 为了validation插件是否正常工作,我只测试电子邮件的有效性。 在提交表单之前,validation器似乎工作了一秒钟,无论表单是否有效,我似乎无法弄清楚原因。 此外,“电子邮件无效”消息未打印出来。 我一直在努力想出这个问题很长一段时间,我很感激任何建议。 提前致谢! JavaScript的: $(‘#signUpForm’).validate({ // initialize the plugin errorPlacement: function(error, element) {}, rules: { email: { required: true, email: true } } }); $(‘#signUpForm’).submit(function(e){ e.preventDefault(); if($(this).valid()){ $(this).submit(); }else{ return false; } }); 形成:

jqueryvalidation插件规则有条件吗?

我正在使用Jqueryvalidation插件,我有一个带有“保存”,“提交”按钮的大表单。 我有两套按钮规则。 每当用户单击保存按钮时,只有有效规则的一组规则(必填字段电子邮件,密码)。 每当用户单击保存按钮时,只有有效规则的两组规则(所有必填字段)。 任何人都建议,如何发展这样? Set1规则: var rulesOne = { email : “required” …….} Set2规则: var rulesTwo = {city : “required” ……….} $(“#form1”).validate({ ignore : ‘*:not([name]),:hidden’, rules : rules}); 如果保存按钮 if(this.id == “personal_save”){ setOne rules test ? else // submit button (check all validations) { setTwo rules test ? } 谢谢Prasad

使用ReCaptcha和jQuery Validate,给出正确的响应,但会出错

我正在使用jQueryvalidation和我的网站的注册表单,底部有一个reCaptcha。 以下是检查表单是否有错误的脚本(仅编辑到相关部分): $(document).ready(function() { jQuery.validator.addMethod(“checkCaptcha”, function() { var phpquery = $.ajax({url:”verify.php”, type: “POST”, async: false, data:{recaptcha_challenge_field:Recaptcha.get_challenge(),recaptcha_response_field:Recaptcha.get_response()}, success:function(resp) { if (resp == ‘false’) { console.dir(resp); return false; } else { console.dir(resp); return true; } } }); },””); $(‘#regForm’).validate({ rules:{ recaptcha_response_field:{required:true,checkCaptcha:true} }, messages:{ recaptcha_response_field:{checkCaptcha:”Your Captcha response was incorrect. Please try again.”} } }); }); 当我输入正确的reCaptcha响应并单击提交或制表符出响应文本字段时,它会在控制台中首先显示为true ,然后立即抛出false并阻止我提交表单。 还会发生的是当输入错误的reCaptcha响应时,它会像它应该的那样抛出false但是对于我输入的每个字母,它会将其提交给verify.php并返回false […]

显示多个字段的单个错误消息(jQuery validate plugin)

我正在使用jQuery validate插件来validation表单。 我在表单上validation的字段是”To”, “CC”, “Bcc” 。 如果上述两个或多个字段有值且无法通过validation,那么我想显示一条错误消息”One or more email addresses are invalid” 。 下面粘贴的是工作代码,如果To, Cc, Bcc的输入不正确To, Cc, Bcc则会显示错误消息三次。 代码: App.CreateSendEmailDialogForReports = function (title, reportUrl, from) { var dialogOpts = {} dialogOpts.autoOpen = false; dialogOpts.modal = true; dialogOpts.title = ‘Send Email’; dialogOpts.width = 640; dialogOpts.draggable = true; dialogOpts.resizable = false; dialogOpts.show = { effect: ‘drop’, […]