Tag: jquery validate

使用未知数组键进行jQueryvalidation

查看此处的文档: http : //docs.jquery.com/Plugins/Validation/Reference#Fields_with_complex_names_.28brackets.2C_dots.29将规则附加到输入数组的语法如下所示: rules: { “user[email]”: “email”, 但是在我的情况下,数组键是数字值,可以有任何值,但我仍然想将规则附加到字段。 我用jQuery动态添加输入字段( key是一个全局变量): $(‘a#addfield’).click(function(e) { e.preventDefault(); var data = ”; $(‘div#inputcontainer’).append(data); }); 示例HTML输出: 我试过定义这样的规则: rules: { ‘field[]’: { required: true, extension: “pdf|doc|docx” } } (取自这个答案: jquery validate为数组输入添加规则 编辑:这种使用’field[]’设置规则’field[]’方法不适用于validation插件。请参阅下面的答案和评论。) 但是当我尝试添加其他文件类型时没有validation错误…有什么建议吗?

如何使用Jquery和Jquery表单validation插件检查上传文件的大小?

我想在客户端上实现Jqueryvalidation。 当用户要上传文件时,Jquery将检查文件的大小,如果超过最大大小,则用户无法上传文件。 如何使用Jquery或Jqueryvalidation插件?

jqueryvalidation器插件 – 没有validation

我知道这很简单(无论如何根据插件页面) 但我试图使用插件没有成功,这是我的forms: skip: limit: 1 collection: sort: type: find count query: 和我的jquery脚本: $(document).ready(function() { $.validator.addMethod(“validJson”, function(value, element) { try { var val = $.parseJSON(value); return true; } catch (e) { return false; } }, “Invalid JSON string”); $(“#mongoForm”).validate({ rules : { collection : { required : true }, query : { validJson : true } […]

如何将jQuery Validation插件与元数据,jQuery Forms和xVal一起使用?

我一直在使用xVal框架进行一些开发, 以便在服务器端链接模型的一些validation规则,以及使用jQuery Validation插件和jQuery Form插件提交表单的一些客户端validation。 但是,我在将它们连接在一起时遇到了问题。 我正在努力实现以下目标: 允许客户端使用为jQuery Validation调用rules(“add”, options”)插件定义的rules(“add”, options”)来执行基本validation(这是xVal用于获取模型上服务器端定义的规则的内容)。 如果客户端validation成功,则调用服务器以再次输入执行validation的表单数据(在客户端上validation的项目,以及无法在客户端中执行的任何其他validation)。 让服务器返回JSON中的对象,该对象指示可能具有特定字段的任何错误,然后设置字段的错误显示。 我通过以下方式调用xVal,在ASP.NET MVC页面中设置了插件的元数据: <%= Html.ClientSideValidation(“model”) %> 这在客户端转换为以下内容: xVal.AttachValidator(“model”, { “Fields”: [ { “FieldName”:”title”, “FieldRules”: [ { “RuleName”:”Required”, “RuleParameters”:{} }, { “RuleName”:”StringLength”, “RuleParameters”: { “MaxLength”:”250″ } } ] }, { “FieldName”:”body”, “FieldRules”: [ { “RuleName”:”Required”, “RuleParameters”:{} } ] } ] }, {}) 上面的内容实际上只是转换为jQueryvalidation器插件随后处理的一系列rules(“add”, options)调用rules(“add”, options) […]

JQuery在多个位置validation自定义错误消息(表单顶部和表单级别)

我正在使用JQuery Validate插件来处理表单的validation。 我要求在2个地方出错: 最重要的forms 在现场一级 我让它在现场级别工作,但我如何让它在顶级和现场级别工作。 在表单的顶部,我希望有这样的东西: You have the following error messages: First Name – This is a required field Last Name – This a required field Email Address – This is a required field 在表单级别,我有错误消息显示如此工作: First Name This is a required field [ ] Last Name This is a required field [ ] […]

AJAX调用适用于Chrome和Safari,但不适用于Firefox和IE?

这是我的代码,用于重置用户的密码,以防用户忘记密码。 数据通过AJAX请求发送到PHP代码,PHP代码根据输入的有效性简单地回显“Y”或“N”。 问题是,AJAX调用在Firefox 19和IE 9中不起作用。我没有在其他版本的IE中尝试过。 AJAX调用在chrome和safari中完美运行。 有没有人遇到同样的问题? 有人可以帮忙吗? Forgot Password? label.error { color: red; } #status { color: green; } $(document).ready(function(){ $(‘#code_form’).hide(); $(‘#password_form’).hide(); $(“#email_form”).validate({ onkeyup: false, rules: { email: { required: true, email: true } }, messages: { email: { required: “Please enter your email ID.”, email: “Please enter a valid email ID.” } } […]

如何在jQueryvalidation中通过密码确认生成两条消息?

我的html代码是这样的: Validate 我用jqueryvalidation的javascript代码validation如下: jQuery(‘.validatedForm’).validate({ rules: { “password”: { minlength: 6 }, “password_confirmation”: { minlength: 6, equalTo : “#password” } }, messages: { “password”: ‘Please enter a password, minimal 6 characters’, “password_confirmation”: ‘Please confirm your password’ }, }); 演示和完整代码如下: http : //jsfiddle.net/oscar11/fEZFB/609/ 如果用户输入密码: abcdef ,然后单击按钮validation,则存在消息:“请确认您的密码” 如果用户输入密码确认: ghijkl ,则存在消息:“请确认您的密码” 如果用户输入密码确认不一样,我想更改消息 这样的消息:“确认你的密码不一样” 所以有两条消息: 如果用户未输入密码确认,则显示消息:“请确认您的密码” 如果用户输入密码确认,但与密码不一致,则显示消息:“确认密码不一样” 我该怎么做?

jQuery Validation需要执行两次相同的validation

我正在以一种forms工作,用户必须填写两个步骤,第一步他必须提供他的姓名和电子邮件,在第二步他必须提供他所选择的密码,所以我必须以相同的forms执行两次validation,这是在第一步中成功,但在第二步中它只是被简单地忽略而且表格正在被提交。 这是js代码: jQuery(document).ready(function() { jQuery(‘#form_wk_new_user’).submit(function() { if(jQuery(‘#form_wk_step_1’).css(‘visibility’) == ‘visible’) { jQuery(‘#form_wk_new_user’).validate( { rules: { new_user_name: { required: true }, new_user_email: { required: true, email: true } }, messages: { new_user_name: { required: ‘requerido’ }, new_user_email: { required: ‘requerido’, email: ‘correo no válido’ } } } ); if(jQuery(‘#form_wk_new_user’).valid()) { jQuery(‘#form_wk_step_2’).css(‘visibility’,’visible’); } } if(jQuery(‘#form_wk_step_2’).css(‘visibility’) == ‘visible’) { […]

jqueryvalidation – 远程方法在有效后不会触发

email1: { required: true, blacklist: true, beanEmailValidator: true, minlength: 6, maxlength: 70, remote: { type: “GET”, url: llbFieldValJSONURL, data: { fieldData : function() { return $(“#enterEmail”).val(); } }, dataType:”json”, dataFilter: function(data) { var json = jQuery.parseJSON(data); if(json.error == “true”) { return “\”” + json.errorMessage + “\””; } else { return success; } } } } […]

使用jQueryvalidation设置div的validation

我正在使用jQuery validation plugin ,用于表单validation。 但是我无法为div设置validation。 这是我到目前为止所尝试的 HTML: JS: $(‘#form’).validate({ rules: { isLocationEmpty: true; } }); CustomValidation Mehthod: $.validator.addMethod(‘isLocationEmpty’, function (value, element) { var loc = $(‘#location’).text(); return (loc != “”) }, ‘REQUIRED.’); 我以前没有这样做,请提供您的建议。