Tag: jquery validate

jqueryvalidation错误:.validate不是函数

这可能是非常明显的,但它不起作用! 我得到: TypeError: $(…).validate is not a function ,Firebug指出我: 电子邮件:“请输入有效的电子邮件地址”, $(document).ready(function () { $(“#register”).click(function () { if ($(“#frmRegisterWebuser”).valid() === true) { $(“#frmRegisterWebuser”).submit(); } }); $(“#frmRegisterWebuser”).validate({ rules:{ reg_email:{ required: true, email: true }, username: { required: true, minlength: 3 }, zipcode: { minlength: 5, maxlength: 5 }, reg_password: { required: true, minlength: 5 }, confpass: { […]

jQuery Validator – 如何validation非表单项?

我有一个表单,用户可以继续将项目添加到列表中。 当他们提交此页面时,我想validation此列表中是否包含其中的项目(而不是单个项目,因为它们已经过validation)。 每个项目都被添加到表格中的新行,其中TR具有“action”的额外属性…所以它看起来像: … 我试图做的是添加一个自定义的addMethod,它调用一个函数,该函数将行数作为属性计算: $(“#tableID”).find(“tr[action]”).length 如果该长度大于0,则返回true,否则返回false。 这在validation器调用之外工作正常,但由于某种原因它完全跳过它。 我可以使用一个示例或一些洞察如何使它validation此规则,即使它不是一个特定的表单元素。 按比例缩小的代码: * 请注意,我已经为消息设置了默认设置,而不是。 $.validator.addMethod(“validProductList”, function (value, element) { return this.optional(element) || validateProductList(); }, “You have no products in your list”); $(“#processForm”).click(function () { $(“#pageForm”).validate({ submitHandler: function () { $(“#errors”).hide(); //processPage(); }, rules: { //other rules, validProductList: true } }); }); function validateProductList() { var isValid = […]

更改jQueryvalidation插件错误消息的位置?

我正在使用jQueryvalidation插件,当我添加文本框所需的类时,它validation字段。 但是,错误消息显示在文本框后面,我想知道我是否可以在相关文本框的标签后显示它? 我在iframe中有一个页面,当显示两个或多个错误消息时,表单变得太大而无法放入iframe。 我的标签和文本框: 提前致谢。

将自动填充function添加到jQuery-UI 1.8.1

这就是我现在所拥有的,遗憾的是我似乎无法弄清楚如何让autoFill与jQuery-UI一起工作……它曾经用于直接使用Autocomplete.js var thesource = “RegionsAutoComplete.axd?PID=3” $(function () { function log(message) { $(“”).text(message).prependTo(“#log”); $(“#log”).attr(“scrollTop”, 0); } $.expr[‘:’].textEquals = function (a, i, m) { return $(a).text().match(“^” + m[3] + “$”); }; $(“#regions”).autocomplete({ source: thesource, change: function (event, ui) { //if the value of the textbox does not match a suggestion, clear its value if ($(“.ui-autocomplete li:textEquals(‘” + […]

将自定义错误放置与成功相结合不起作用jquery validate plugin

我试过并希望在此演示中带来成功消息(iam使用bootstrap2) http://alittlecode.com/files/jQuery-Validate-Demo/index.html 但是,因为我使用errorPlacement函数来放置我的错误消息 errorPlacement: function (error, element) { $(element).closest(‘.control-group’).find(‘.help-block’).html(error.text()); }, 和这样的Html, 我的成功就是这样, errorPlacement: function (error, element) { $(element).closest(‘.control-group’).find(‘.help-block’).html(error.text()); }, highlight: function(element) { $(element).closest(‘.control-group’).removeClass(‘success’).addClass(‘error’); }, success: function(element) { $(element).closest(‘.control-group’).find(‘.fillimg’).addClass(‘valid’); $(element).closest(‘.control-group’).removeClass(‘error’).addClass(‘success’); } 和CSS label.valid { width: 16px; height: 16px; background: url(‘/assets/img/admin/valid.png’) center center no-repeat; display: inline-block; text-indent: -9999px; } label.error { font-weight: bold; color: red; padding: 2px […]

jQuery Validator信用卡号+类型匹配

尝试添加客户jQueryvalidation器方法,该方法基本上检查卡类型和信用卡号的有效性。 即。 如果类型为万事达卡,如果卡号不以5开头,则无效或者类型为Visa,如果卡号不以4开头,则无效。 我公司只收取MC或Visa费用,因此不需要其他人。 $.validator.addMethod(“CCNumber”, function(value, element, param) { if (param == “MasterCard”) { return value.substring(0,1) != 5; } else if (param == “Visa”) { return value.substring(0,1) != 4; } }); 在这里打电话: cardnumber: { required: true, creditcard: true, minlength: 13, maxlength: 16, digits: true, CCNumber: function(){ return $(‘#cardtype’).val(); } }, 而且信息…… cardnumber: { required: “Please […]

jQuery Validate插件,在表单有效时启用提交按钮

我的表单上的提交按钮有启用和禁用状态。 条件如下: 如果已输入所有输入字段且有效,则启用提交按钮。 如果尚未输入某些字段,请不要启用提交按钮。 到目前为止,validation是在onkeyup事件中完成的,并且仅适用于第一个输入: //Custom onkeyup validation onkeyup: function(element) { //Check if input is empty remove valid class from parent var formInput = $(element), formInputParent = $(element).parent(‘fieldset’); if(formInputParent.hasClass(‘form–valid’) && formInput.val() === “”) { formInputParent.removeClass(‘form–valid’); } //Check if all fields are not empty to remove submit–disabled class var formInputs = $(‘form’).find(‘:input’); console.log(formInputs); formInputs.each(function(){ if(formInputs.length > […]

如何使用jqueryvalidation器插件validation多个输入类型文件

我正在使用jQueryvalidation器插件,我在validation图像时遇到了问题,我有4个输入类型文件上传图像(其中一个在页面上,3个在动态上)关于一部电影,上传图像不是必要但是,如果有人想要上传然后它应该是有效的扩展意味着只允许jpg.jpeg和png imaes .. 我尝试了很多方法,但没有获得成功….请告诉我,我正在做正确的validation方式,请帮助我。 这是代码片段 label { width: 10em; float: left; } p { clear: both; } label.error { float: none; color: red; padding-left: .5em; vertical-align: top; } input [type=file] { display:block; width: 100%; height: 22px; margin: 2px 4px; border:1px solid grey; } Movie Name : main poster: // These all 3 input type=file are […]

JQueryvalidation未捕获的TypeError:无法读取未定义的属性“设置”

我在JQuery Mobile表单上使用JQuery Validate,该表单具有动态创建的自动完成选项的列表视图。 如果您尝试在validation处于活动状态时键入自动完成字段,则会出现此错误。 我可以看到问题与jQuery Mobile创建的用于保存filter输入的forms有关但我无法弄清楚如何通过validation字段来停止jQuery Validate。 我可以使用JS Fiddle重现它 (按validation,然后键入filter框) 任何建议赞赏 谢谢 jQuery.validator.setDefaults({ ignore: ‘[data-type=”search”]’ }); Acura Audi Validate

jQuery Validate方法检查特殊字符

我正在尝试(并且失败)编写一个正则表达式语句,在我的Javascript表单validation中检查特殊字符,例如!@#$%^&*()_ + ?’“{} []。 据我所知,这可能已被问过1000次,但我受到了一些严重的时间压力。 如果您不想回答下面的问题,并且您能够指出我对上述问题的先前答案的方向,我将非常感激。 在类似的说明中,任何人都可以告诉我为什么当我输入小写的’abc’等时出现以下错误? 我很困惑。 jQuery.validator.addMethod(“specialChars”, function( value, element ) { var regex = new RegExp(“^[a-zA-Z0-9]+$”); var key = String.fromCharCode(event.charCode ? event.which : event.charCode); if (!regex.test(key)) { event.preventDefault(); return false; } }, “please use only alphanumeric or alphabetic characters”);