Tag: jquery validate

JQuery Validation Plugin:使用自定义Ajax方法

如果可能的话,寻找Jquery表单validation插件的一些帮助。 我通过对我的数据库进行ajax调用来validation模板的电子邮件字段,该数据库检查电子邮件字段中的文本当前是否在数据库中。 // Check email validity on Blur $(‘#sEmail’).blur(function(){ // Grab Email From Form var itemValue = $(‘#sEmail’).val(); // Serialise data for ajax processing var emailData = { sEmail: itemValue } // Do Ajax Call $.getJSON(‘http://localhost:8501/ems/trunk/www/cfcs/admin_user_service.cfc?method=getAdminUserEmail&returnFormat=json&queryformat=column’, emailData, function(data){ if (data != false) { var errorMessage = ‘This email address has already been registered’; } else […]

如何为所有表单设置invalidHandler?

我有几个共享相同的无效处理程序的表单,有没有办法将其设置为网站的所有forms的标准invalidHandler? 谢谢

自定义客户端validation至少需要一个数组

我有以下自定义属性,用于validation数组是否已提交值: [AttributeUsage(AttributeTargets.Property, AllowMultiple = true, Inherited = true)] public sealed class RequiredArrayAttribute : RequiredAttribute, IClientValidatable { public RequiredArrayAttribute() : base() { } public override bool IsValid(object value) { var list = (IList)value; if (list != null && list.Count > 0) { return true; } return false; } public IEnumerable GetClientValidationRules(ModelMetadata metadata, ControllerContext context) { string […]

jQuery Validator最小必需单词

我正在寻找一种方法来使用jQueryvalidation一些输入textareas – 不幸的是,因为jQueryvalidation器插件很棒,它缺乏validation(据我所知)“最低要求的单词”。 我没有代码(我早上会编辑),但是我编写了一个函数来计算输入中的单词,但这不是像插件提供的那样干净的validation。 我也查看了word-and-character-count.js,但是为了提交表单,这也没有提供最小字数。 编辑:我提供的答案是一个自定义validation方法 – 如果有人知道任何更清洁的方法或甚至一个易于使用的插件,请告诉我。

使用jQueryvalidation上传表单,使用submitHandler()中的ajax …无效

我正在使用表单的jqueryvalidation。 我想使用ajax提交表单。 当我把ajax调用放在validate的submitHandler()时浏览器挂起。 这是怎么回事? 启用validate方法的调试时得到的错误消息是: 未捕获的exception:[exception……“WrappedNative原型对象上的非法操作”nsresult:“0x8057000c(NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)”位置:“JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2 /jquery.min.js :: f :: line 132“data:no] 这对我来说太神秘了。 一些代码: $(document).ready(function() { $(“#loginForm”).validate({ debug: true, errorLabelContainer: $(‘div.error’), wrapper: ‘li’, rules: { last_name: { required: true } }, messages: { last_name: { required: “Please enter your last name.” } }, submitHandler: function(form){ $.ajax({ type: “POST”, url: “test.php”, data: form, […]

jQueryvalidation插件:valid()不能用于远程validation?

我开始遵循这个很棒的教程 ,但是想在keyup上进行validation并将我的错误放在其他地方。 远程validation在适当的时间显示自己的错误消息,让我觉得我有它工作。 但是,如果我具体询问具有远程validation的字段是否有效,它会说不,实际上,它不是。 在application.js我有这个…… $(“#new_user”).validate({ rules: { “user[login]”: {required: true, minlength: 3, remote: “/live_validations/check_login”}, }, messages: { “user[login]”: {required: ” “, minlength: ” “, remote: ” “}, } }); $(“#user_login”).keyup(function(){ if($(this).valid()){ $(this).siblings(“.feedback”).html(“0”); }else{ $(this).siblings(“.feedback”).html(“1”); } }) 然后这在rails应用程序… def check_login @user = User.find_by_login(params[:user][:login]) respond_to do |format| format.json { render :json => @user ? “false” : […]

在使用jqueryvalidation插件时重置表单

我有一个简单的表单,如下所示,我已将jQueryvalidation插件添加到( http://docs.jquery.com/Plugins/Validation )。 我在模式弹出窗口中有这个表单,所以如果有错误并且用户在再次打开它时关闭窗口,表单仍然有错误。 在我的弹出关闭回调中,我尝试调用resetForm(),但它说该方法不存在。 表单HTML: Name * E-Mail * 弹出关闭回调: function(){ $(this).find(‘form.validations’).resetForm(); } 在此先感谢您的帮助。

jqueryvalidation插件与ajax提交处理程序无法正常工作

我在过去几天里使用了jqueryvalidation插件,但还没有使用它与ajax提交。 我所拥有的是下面的两个领域。 提交时,值没有错误。 单击“提交”按钮时,没有任何提交。 它什么都不做。 HTML: First Name Last Name Save Changes Cancel JS: $(‘#account-info-form’).validate({ // ajax submit submitHandler: function (form) { var $form = $(this); $.ajax({ type: $form.attr(‘method’), url: $form.attr(‘action’), data: $form.serialize(), dataType : ‘json’ }) .done(function (response) { if (response.success == ‘success’) { alert(‘success’); } else { alert(‘fail’); } }); return false; // […]

阻止jquery-validate使用title属性作为错误消息?

Jquery validate使用title属性作为错误消息。 我使用title属性来提供用户工具提示,但我不希望它替换validation错误消息。 在这个完整的示例中,我将Last Name字段设置为具有title属性,同时保留First Name字段而不使用title属性。 表单提交时,“ 名字”字段正确显示错误消息 – “ 此字段是必需的。 ”,而“ 姓氏”字段显示title属性的内容。 Last Name First Name $(“#mainform”).validate(); 有没有办法阻止jquery-validate使用title属性作为错误消息?

jQuery validate – 用户必须选择YES radio(不是no)以便conitnue

我想设置一个jQueryvalidation规则,要求检查YES(不是否),以便表单validation/提交。 用户必须接受条款。 如果用户选择“否”,则会收到错误消息,并且表单将不会生效。 使用jquery validate插件实现此目的的正确方法是什么? Yes No $(“#myForm”).validate({ /* Insert your awesome jquery validation code here. Free beer to whoever answers the question! */ }); 这是一个工作示例: http : //jsfiddle.net/ThcS8/1/ 对任何可以提供解决方案甚至更好的例子的人都感到荣幸! 如果您正在寻找相同的解决方案,请投票,以获得关注。 谢谢大家! 请投票给你最喜欢的解决方案!