Tag: jquery validate

jQuery Validate函数不起作用

这个问题,我肯定是非常微不足道的,但我无法克服它。 我的表单没有使用jqueryvalidation进行validation。 $(document).ready(function () { $(“#loginForm”).validate({ rules: { email: “required”, passwd: “required”, email:{ minlength: 10 } }, messages: { email: “Please enter your email”, passwd: “Please enter your passwd”, email:{ minlength: “Minlength has to be 10” } }, submitHandler: function(form) { $(“#pp”).text(“right”); form.submit(); } }); }) 没有控制台错误。 我有以下 name,passwd是我要validation的字段的名称,id,loginForm是表单的id。 问题是当我传递无效输入时,我没有看到错误消息。 通过调试模式,虽然在调用validate之前在ready函数内部发出警报,但我看不到堆栈到达内部validation函数。

使用Jquery Validate + Tooltipstervalidation单选按钮的问题

我正在使用本帖中的示例中的Jquery Validation Plugin和Tooltipster Plugin 。 两个插件一起工作正常,必须validation输入类型,但是当我尝试validation一对单选按钮时单击提交按钮时,无论是否选择了单选按钮,表单都会被提交,尽管这些是明确要求的。 这是我正在尝试validation的表单 … Local Movil 0426 0424 0416 0414 0412 <!– –> 这是进行validation的脚本 $(document).ready(function () { // initialize tooltipster on text input elements $(‘#form1 input[type=”text”]’).tooltipster({ trigger: ‘custom’, onlyOne: false, position: ‘right’ }); $(“#form1″).validate({ errorPlacement: function (error, element) { var lastError = $(element).data(‘lastError’), newError = $(error).text(); $(element).data(‘lastError’, newError); if(newError !== ” […]

jQuery Validation Plugin – 刷新validation码仅工作一次

我正在使用带有jQuery Validation Plugin的自定义validation码 我的配置如下所示: $(‘#contactform’).validate({ onkeyup: function(element, event) { $(element).valid(); }, errorElement: ‘span’, rules: { contactform_captcha: { minlength: 6, maxlength: 6, required: true, remote: /path/to/captcha-check.php }, }, messages: { contactform_captcha: { required: “No code, no email”, minlength: function () { return [ ‘Enter at least ‘ + (6 – parseInt($(‘#contactform_captcha’).val().length)) + ‘ more character(s) to […]

如果使用jQuery validate插件启动/完成日期相同,则确保完成时间大于开始时间

我有4个字段 – 开始日期(使用jQuery datepicker的文本字段),开始时间(下拉选择),完成日期(使用jQuery datepicker的文本字段)和完成时间(下拉选择)。 Start Date Start Time 09:00 09:30 10:00 10:30 11:00 11:30 12:00 Finish Date Finish Time 09:00 09:30 10:00 10:30 11:00 11:30 12:00 我正在使用标准的jQuery Datepicker Widget函数来确保结束日期始终与开始日期相同或晚于: $( “#start_date” ).datepicker({ dateFormat: ‘dd/mm/y’, minDate: new Date(), onClose: function( selectedDate ) { $( “#finish_date” ).datepicker( “option”, “minDate”, selectedDate ); } }); $( “#finish_date” ).datepicker({ […]

如何破坏jQueryvalidation和任何进一步的提交尝试?

我有以下jQueryvalidation插件的代码….基本上提交,我将所有内容都滑动并淡出…唯一的问题是,如果你足够快,你可以多次提交表单。 如何确保在输入上按下回车键(或点击该提交按钮)不会进一步提交? 基本上会发生什么,是表单会在没有javascript的情况下加载action属性中的url,所以纯粹解绑不起作用…(即使它确实如此,我总是按下输入/点击足够快得到它做了几个….) jQuery(‘.desired’).validate({ debug: true, rules: { email: { required: true, email: true } }, wrapper: “div”, messages: { email: “Please enter a valid email address.” }, errorPlacement: function(error, element) { error.hide().appendTo(element.parent()).hide().slideDown(); }, errorClass: ‘help-text’, submitHandler: function(form) { var $ = jQuery; var url = $(form).attr(‘action’); var query = $(form).serialize(); $.ajax({ url: url, type: […]

jqueryvalidation没有在手风琴上工作

对于这里稍微一般的问题感到抱歉,但有没有理由为什么jquery validate插件会停止在手风琴上分割表格? 只是为了解释,我很抱歉我不能给出一个例子的URL。 我有一个asp.netforms,分为手风琴。 强制性字段仅在第一个手风琴面板上。 当此面板打开时,validation工作正常。 如果任何其他面板打开,它将无法validation。 由于各种奇怪的原因,我以奇怪的方式调用validation。 例如: $(‘#submitBtn’).click(function(){ $(‘#form1’).valid(); if($(‘#form1’).valid()){ alert(‘valid’); } else { alert(‘invalid’); return false; } }); 我错过了一些明显的东西吗 谢谢。

使用jqueryvalidation器插件为十进制数设置正则表达式

我使用jqueryvalidation器插件来validation我的表单。 在表单中存在currency字段,它需要适合此正则表达式的值^\d{1,9}(\.\d{1,2})?$ 。 下面是我的js代码片段。 $(“#myForm”).validate({ ignore:[], rules:{ currency:{ required: true } ….. } } 问题:如何使用jquery将上述正则表达式设置为currency字段?

使用JavaScript将表单提交到两个不同的位置,然后使用jQuery进行validation

我有一个名为#summaryforms的表单,用户可以立即预订或稍后预订。 这是我的按钮: <input type="hidden" name="bookingid" value="” /> 但是,每当我尝试使用jQueryvalidation时,例如: $(“#summaryforms”).validate(); 它不起作用,我没有错误,我怀疑这是因为它在调用jQuery之前提交,有没有办法解决这个问题,同时仍然保持提交到两个不同位置的选项?

使用jQuery UI SelectMenu插件主题的选择列表上的jQueryvalidation

这是另一个问题的后续问题; 首先,我需要在正常的选择列表上进行validation。 (第一部分可在这里找到 ) 我有一个选择菜单,上面有一些jQueryvalidation逻辑。 我使用的是ASP.NET MVC,因此有一些自定义属性 – 但是现在我只想让validation工作,所以属性并不重要。 我设法让它工作(实际上,Gajotres解决了它,而不是我。) 现在我想将它扩展到jQuery UI selectmenu插件(插件仍然是非官方的 – 在jQuery UI的下一个版本中正式发布,但你可以在这里找到它: jQuery UI选择菜单(非官方) 我已经设法使样式工作,但现在validation再次失败。 我发布了我的代码,这里是一个小提琴。 请注意,此处发布的代码不仅仅是为了简洁起见。 jsFiddle(带插件) jsFiddle(没有插件[正常工作]) 预期的行为 当“默认”选项是选择菜单中当前选定的值时,用户必须无法提交表单。 以下是所有相关文件的链接,以防您因某些原因不想尝试小提琴。 jQuery的 http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css http://code.jquery.com/ui/1.9.2/jquery-ui.js jQuery Validation插件 http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/jquery.validate.js 选择菜单(分叉) http://ciel.github.com/jquery-ui/javascripts/jquery.ui.selectmenu.js http://ciel.github.com/jquery-ui/stylesheets/selectmenu.css 使用Javascript $(document).ready(function() { $.validator.addMethod(“valueNotEquals”, function(value, element, arg){ return arg != value; }, “”); $(“#form1”).validate({ rules: { select_list : {valueNotEquals: $(‘#select_list’).attr(‘data-val-mustbe-propertyvalue’)}, […]

jQueryvalidation:初始/动态validation复选框

我正在使用jqueryvalidation插件: jQueryvalidation 。 现在,我有一个带有简单validation方法的代码片段,用于根据给定参数validation已选中复选框的数量 $.validator.methods.cbMinRequired = function (value, element, param) { return $(element).parent().find(“:checked”).length >= param; }; $(function () { // validate the comment form when it is submitted $(“#myform”).validate({ keyup: true, keypress: true, click: true, change: true, debug: true, errorClass: “invalid”, rules: { mycheckboxes: { cbMinRequired: 1 } } }); }); 看看我的小提琴: jsFiddle复选框vaidation示例 如你所见,我有一个问题。 我必须首先触发“提交”来validation表单。 […]