Tag: jquery validate

如何validation最大字段是否大于最小字段?

我在表单中有几组最小和最大字段,用户可以通过填写最小值和最大值来指定范围。 我正在使用jQuery的Validate插件进行表单validation。 我想设置一个validation规则来强制最大字段大于最小值。 每当更改max 或 min字段值时,都会调用此方法。 我知道我可以设置某种基本的自定义validation方法,如下所示: $.validator.addMethod(“greaterThan”, function(value, max, min){ return parseInt(value) > parseInt($(min).val()); }, “Max must be greater than min” ); 然后为max元素添加规则: rules: { maxTruck: {greaterThan: ‘#minTruck’} } 但它有点复杂,因为这仅适用于最大字段更改时,而不是最小字段。 有没有简单的方法可以做到这一点,而无需编写lessThan方法并将其应用于min字段? 然后我想解决另一件事 – 是否有任何简单的方法我可以一般地应用这个而不必枚举每个最大字段以及它映射到的最小值? 所以我可以只有一个min和max类并调用类似的东西: $(“.max”).rules(‘add’, { greaterThan: “.min” }); 并以某种方式设置方法,以便能够弄清楚(可能基于共享属性?)最大字段与最小字段配对? 更新: 我在这篇文章中提到的基本逻辑可以在这个jsfiddle中看到。 但是,我还没有真正开展这么多工作 – 我正在寻找基本上按照我描述的方式链接最小和最大字段集的逻辑。 而且我不知道这是否是最好的方法 – 正如我所提到的,我希望能够通常这样做,这样我就不必通过id来引用最小和最大字段。

jQuery.validate插件和ajax表单提交

我不能为我的生活得到这个工作。 validation错误看起来很好,我没有语法错误,但没有任何反应。 表单只是提交到页面。 我无法获得成功或错误提醒工作…… Name: (required) E–Mail: (required / private) Subject: (required) Message: (required) Please, no XHTML. $(“#contact”).validate({ rules: { name: {required: true}, email: {required: true}, subject: {requred: true}, submitHandler: function() { $.ajax({ type: “POST”, url: “/contact/process.php”, data: formSerialize, timeout: 3000, success: function() {alert(‘works’);}, error: function() {alert(‘failed’);} }); return false; } } }); 这是process.php: 0)) […]

与ckeditor集成的textarea的jqueryvalidation

我有一个text-area 这与CKEDITOR整合在一起 CKEDITOR.replace(“event-body”) 并且jqueryvalidation插件 。 代码是这样的 $(‘#event’).validate({ rules:{ name:{ required: true }, }, messages:{ body:{ required: “event body is required” } }, errorPlacement: function(error, element){ $(element).each(function (){ $(this).parent(‘td’).find(‘p.error’).html(error); }) }); 代码工作得很好但是当我输入我的textarea元素时,我仍然会收到错误消息,直到我单击它两次。 即我必须提交我的页面两次,以便即使textarea不为空也不会出现错误消息。 有没有办法顺利validation它(无需点击两次)。

jQueryvalidation器 – 无法调用未定义错误的方法’调用’ – 动态添加validation

这是我动态更新jQueryvalidation的代码。 在文档加载中,我创建validation。 此代码用于动态更新电话号码validation。 应用此validation后,当我在电话号码文本框中输入任何内容时,我无法调用未定义错误的方法“调用”。 $(“#phone”).rules(“remove”); $(“#phone”) .rules( “add”, { required:true, minlength:5, maxlength:20, phoneUS:true, messages:{ required: “Enter company phone number”, minlength:”Phone number should contain a minimum of 5 characters”, maxlength:”Phone number should contain a maximum of 20 characters”, phoneUS:”Enter valid phone number” } }); 提前致谢。 怎么解决这个?

Jqueryvalidation插件| resetForm不起作用

当用户点击clear form按钮时,我试图清除所有错误消息以及错误突出显示,下面是实际要求 使用Jqueryvalidationvalidation表单 当用户单击字段时,应清除错误消息(每个字段) 单击“重置”按钮时,应清除每个错误 这是我的代码 $( document ).ready(function(){ var validator = $(“#register_form”).validate({ validator.resetForm(); focusCleanup: true, rules: { // custom rules }, messages: { // custom messages } }); 对我而言,前两件事情正在发挥作用,但当我试图清除完整的表格时,我无法做到这一点。这就是我试图清除它的方式 function clearInputForm(){ alert(“”); var validator1 = $( “#register_form” ).validate(); validator1.resetForm(); $(“#register_form”)[0].reset(); } 但是没有任何事情发生,尽管有$(“#register_form”)[0].reset(); ,表单字段变得清晰,但错误消息未被清除。

jqueryvalidation只有数字

我有jquery.validate.js插件,它对我来说很好。 我的问题是: 我有一个文本框,这个文本框是必填项,只应接受数字。 在js中,我可以看到有数字validation,问题是我不知道如何使用它。 我只知道如何通过放入文本框字段来创建所需的字段 那么,我如何再添加一个validation标准来接受数字。 感谢名单

jqueryvalidationonclick

我有一个jquery validate插件的问题,对我来说没有意义。 任何人都可以看到我的错误在哪里? 这是我的HTML: Save 这是我的JS $(‘#link’).click(function() { $(‘#form’).validate(); if ($(‘#form’).valid()) // check if form is valid { // do some stuff } else { // just show validation errors, dont post } }); 表单永远不会被validation或至少.valid()函数总是返回true但我不明白为什么? 我使用了validate插件多年但不是在这种情况下。

声明jQueryvalidation插件规则 – 属性与类和代码

在jQuery Validate插件的示例中,我看到了三种不同的方法来声明validation规则: CSS类 – 例如 属性 – 例如 JS代码 – 例如$(“#myForm”).validate({ rules: { whatever: “required”, … } }); 但我没有在文档中看到任何解释为什么你使用其中一个的原因。 我也没有看到如何在每种方法中使用validation方法的解释(例如,如何将“max(value)”方法与tag属性或css类一起使用?)。 这三种方法之间的权衡是什么? 您如何使用每种方法声明所有不同的validation方法?

jQuery Validate的占位符问题

我今天注意到,当与占位符文本一起使用时,我们遇到了jquery Validate的问题。 例: Username 我注意到,如果我们使用jquery Validatevalidation我们的表单( http://docs.jquery.com/Plugins/Validation/Methods ) 有没有解决这个问题,或者应该回到我们的表单字段中重点html(占位符文本)?

使用jQuery Validation插件的自定义方法

我试图在Jquery中使用自定义validation。 所有的编码部分都是正确的,但我没有得到它出错的地方……这是代码的一部分。 Password: Confirm Password: 自定义validation方法: $.validator.addMethod(“passwordCheck”,function (value,element){ return value==$(“#pnameTxt”).val(); }, ‘Password and Confirm Password should be same’);