Tag: jquery validate

如果字段为空,则需要Jqueryvalidation下拉列表

如果#category字段为空,我正在尝试下拉列表。 谢谢! JQUERY ATTEMPT#1: $(“#uploadDocsForm”).validate({ rules: { name: { required: true, minlength: 2, maxlength: 255 }, cat_id: { required: function(element) { return $(“#category”).val() == ”; } } }, messages: { name: ‘Please enter a Document Name.’, cat_id: ‘Please select a Category.’ } }); JQUERY ATTEMPT#2: $(“#uploadDocsForm”).validate({ rules: { name: { required: true, minlength: 2, maxlength: […]

成功进行jQueryvalidation后启用禁用按钮

我有以下代码,其中我有2个电子邮件输入字段,我需要validation它们是相同的,使用jQueryvalidationequalTo成功。 Email Address Confirm Email Address Credit Card Checkout » validation成功后,我希望启用该按钮,但似乎无法弄清楚如何执行此操作。 $(‘#ccSelectForm’).validate({ rules: { inputEmail: { required: true, email: true }, inputEmailConfirm: { required: true, email: true, equalTo: ‘#inputEmail’ }, } }); 理想情况下,作为奖励,我想设置表单控件以利用Bootstrap3中的validation状态,详细信息请参见http://getbootstrap.com/css/#forms-control-validation 小提琴在这里http://jsfiddle.net/4wU5m/

使用jQueryvalidation插件:onfocusout,onkeyup在生产站点上按预期工作

我正在使用jQuery Validate插件 v.1.9.0它非常好用。 但是我遇到这个问题,一旦用户提交表单并且有任何错误,它就会正确显示错误消息。 问题是如果用户采取措施来纠正该错误,它不会更新消息。 例如,如果需要字段,则在第一次收到消息时,用户开始键入,然后该消息应该消失。 在文档中,它提到onfocusout和onkeyup用于此目的,默认情况下它们设置为true。 有趣的是它似乎在我的本地工作站上运行,但是一旦我将代码上传到生产站点,它就会失败(默默地)。 我以为我在某种程度上把它弄得很糟糕,所以我解雇了jsfiddle并放了相关的代码 ,看它是否也发生在那里。 我很惊讶地看到它也在那里发生。 所以我的问题是为什么它可以在我的本地机器上运行而不在生产站点上运行? PS自包含示例http://jsfiddle.net/tankchintan/cge44/5/ UPDATE 为了复制这个问题,请做 – 转到jsfiddle页面。 没有填写任何字段命中提交表单。 它将显示除每个字段之外的错误消息。 现在开始输入任何一个字段。 您会注意到,即使规则已满足,错误消息也不会消失。 在我的本地机器上,一旦我在现场输入任何内容,错误消息就会消失。

如何在jquery UI datepicker中禁用日期之前的日期?

我正在建立一个酒店预订系统我必须在jQuery UI datepicker中禁用过去的日期这里是代码 呼叫.cs public class CheckLookup { [DataType(DataType.Date)] public DateTime checkindate { get; set; } [DataType(DataType.Date)] public DateTime checkoutdate { get; set; } } 这是javascript $(document).ready(function () { function getDateYymmdd(value) { if (value == null) return null; return $.datepicker.parseDate(“yy-mm-dd”, value); } $(‘.date’).each(function () { var minDdate = getDateYymmdd($(this).data(“”)); var maxDate = getDateYymmdd($(this).data(“val-rangedate-max”)); $(this).datepicker({ dateFormat: […]

jQuery Validation插件自定义方法。 多个参数

我正在尝试使用带有jQuery Validation插件的自定义validation器。 但是,我不确定你应该如何将多个参数传递给validation方法? 我尝试过使用(2,3)花括号和组合,但是我失败了。 这是代码 – ???? 标记我需要的信息区域: $(document).ready(function() { jQuery.validator.addMethod(“math”, function(value, element, params) { return this.optional(element) || value == params[0] + params[1]; }, jQuery.format(“Please enter the correct value for {0} + {1}”)); $(“#form_register”).validate({ debug: true, rules: { inputEl: { required: true, math: ???? } }, messages: { inputEl: { required: “Required”, math: “Incorrect result” […]

JQueryvalidation国际化问题

如何更改以浏览器语言提供错误消息的JQuery Validation插件。 我的意思是如果我在浏览器上运行它有英语错误将使用英语或浏览器的语言是土耳其语错误消息也将是土耳其语(当然我将定义这些语言的消息,我也应该定义默认语言,如果我没有根据浏览器的语言定义错误消息列表)

jQuery .validate()submitHandler没有触发

我正在加载一个对话框,其中包含使用Bootbox.js即时构建的表单 ,我正在使用jQuery validate插件validation用户输入。 validation工作正常,但在成功填写表单时将忽略submitHandler 。 出了什么问题? submitHandler: function(form) { alert(“Submitted!”); var $form = $(form); $form.submit(); } 请参阅下面的完整示例。 我查看了其他类似问题的post。 不幸的是,他们似乎在页面上呈现了表单,而我正在渲染我的jQuery。 $(document).on(“click”, “[data-toggle=\”contactAdmin\”]”, function() { bootbox.dialog({ title: “Contact admin”, buttons: { close: { label: ‘Close’, className: “btn btn-sm btn-danger”, callback: function() {} }, success: { label: “Submit”, className: “btn btn-sm btn-primary”, callback: function() { $(“#webteamContactForm”).validate({ rules: { […]

jQuery按钮一次validation表单的一部分

对不起,如果我没有清楚地解释我的问题。 我有一个表格,有多个表供用户输入。 我使用next和back按钮来隐藏和显示不同的表格以引导用户。 现在问题是:如何使用next按钮来validation当前活动表输入? 例如,每次用户单击next ,它将检查是否所有字段都已填满? 这是一个破碎的DEMO 。 谢谢你的评论! HTML | Chemical | Crop | Physical | Water Column Half life (days): Zero Height Reference: Mass Transfer Coefficient (m/s): JS $(document).ready(function() { var tab_pool = [“tab_Chemical”, “tab_Crop”, “tab_Physical”]; var visible = $(“.tab:visible”).attr(‘class’).split(” “)[1]; var curr_ind = $.inArray(visible, tab_pool); $(“.submit”).hide(); $(“.back”).hide(); $(‘.next’).click(function() { if (curr_ind 0) […]

如何让TinyMCE和Jqueryvalidation一起工作?

我正在使用jquery validate和tinquce的jquery版本。 我发现这段代码使得每次有变化时都能自我validation。 你好 我正在使用jquery validate和我的jquery tinymce,所以我在我的代码中有这个 // update validation status on change onchange_callback: function (editor) { tinyMCE.triggerSave(); $(“#” + editor.id).valid(); }, 然而,这有一个问题。 如果用户从单词复制某些东西,它会带来所有垃圾样式,通常超过50,000个字符。 这超过了我允许用户输入的字符数量。 所以我的jqueryvalidation方法告诉我他们超过了限制。 同时虽然tinymce已经清理了这个烂摊子,但现在用户可能还没有超过限制。 然而,信息仍然存在。 那么有一个更好的函数调用我可以把它放进去吗? 也许告诉tinymce在粘贴发生时延迟有效,或者可能是不同的回调? 有人有任何想法吗?

使用jqueryvalidation插件validation多选

试图弄清楚为什么我的收件人multiselect没有在表单提交上validation。 应至少选择1人。 我已将它设置为必需true但仍未显示错误。 http://jsfiddle.net/mMZYT/ JS: var validateform = $(“#pmForm”).validate({ rules: { recipient: { required: true }, bcc: { required: true }, subject: { required: true }, message: { required: true } }, invalidHandler: function(form, validator) { var errors = validator.numberOfInvalids(); if (errors) { var message = errors == 1 ? ‘You missed 1 field. It […]