Tag: validation

在ajax中validation来自外部php的动态添加的表行值

我正在使用一个由动态值组成的表单,例如在按钮单击时添加表行,我使用jQuery执行此操作,但现在我甚至想在将数据插入数据库之前validation我的数据。 我不得不使用外部PHP文件进行此validation我使用AJAX进行此validation,但validation工作正常,但数据仍然插入到我的数据库中。 我尽了最大努力,但仍然不适合我。 这是我的代码: function update_db(){ var udata = {}; var adata = {}; del_query = new Array(); var confirm = 0; var a = “1”; if ($(“#maintable tbody tr”).length>0){ var vendorid = $(“#vendorinfo”).val(); // prepare data to be updated $(‘[id^=”dbtr_”]’).each(function(index, table){ var rid = $(‘th:eq(0)’, this).find(‘input:eq(0)’).val(); var basecatid = $(‘td:eq(0)’, this).find(‘select:eq(0)’).val(); var subvendorid = […]

jQuery Validator Plug In – 从函数内触发

我在validation加载文档后通过AJAX加载的长格式时遇到问题。 使用标准validation语法,validation器在文档存在之前在文档中查找我的表单,因此给出了一个错误: $(document).ready(function(){ $(“#mainForm”).validate(); }); firebug响应: nothing selected, can’t validate, returning nothing 我试过把$(“mainForm”).validate(); 在一个函数中然后从窗体调用带有onSubmit事件的函数,但没有运气: function validate() { $(“mainForm”).validate(); }; ———- … 思考? @Chris的一些额外信息: 我有一个页面,动态创建基于许多不同模块的表单。 用户选择适用于它们的模块,然后表单更新并填写该信息。因此,当用户点击链接加载模块时, loadSection(); 函数被调用。 这就是loadSection(); function看起来像: function loadSection(id, div, size, frame) { var url = “loadSection.php?id=” + id + “&size=” + size + “$frame=” + frame; $.get(url, function(data){ $(div).append(data); }); } 如果我把’$(#mainForm).validate();’ […]

关于模糊的jQuery无法正常工作

我有一个简单的教育详细信息页面,我动态生成文本框以输入资格详细信息。 当我尝试validation文本框时,validation会被触发但不正确。 如果我尝试2-3次,那就变得合适了。 在第一次尝试中,备用文本框得到validation。 当我点击“添加行”按钮时,会添加一个新行,但是当我尝试validation它的2-3次尝试时,不会显示validation错误。 经过几次尝试后,validation工作正常。 这一切都非常令人困惑。 我在互联网上研究了很多,但找不到合适的解决方案。 我已经在下面粘贴了我的完整JSP。 任何指针真的非常感谢。 Enter Details $(document).ready(function(){ jQuery(“.validate-text”).on(“blur”, function (event) { setTimeout(function() { jQuery(“.validate-text”).validate({ expression: “if (VAL) return true; else return false;”, message: “Please enter value.” }); }); }); jQuery(“.validate-num”).on(“blur”, function (event) { setTimeout(function() { jQuery(“.validate-num”).validate({ expression: “if (!isNaN(VAL) && VAL) return true; else return false;”, message: “Please enter […]

在表单validation之后和结果页面之前显示消息

我有一个使用优秀的jQueryvalidation插件的表单。 这是一个多阶段表单,其中一个表单涉及上传文件,这些文件在被接受之前会进行病毒扫描。 由于上传和病毒扫描可能需要一段时间,我理想情况下会向用户显示一个临时消息,最好是采用模式覆盖样式,它会一直保留到结果页面。 在我的脑海中,这很简单,但是我无法使它工作(我对消息代码进行了排序)。 麻烦似乎是我的消息覆盖必须在成功validation后触发并且不停止提交表单。 我甚至想做什么? 我开始认为我太接近它,需要寻找另一种解决方案。 任何帮助将非常感谢。 编辑:顺便提一下,这是前一个问题的后续行动。

日期“MM / YYYY”的jqueryvalidation

我正在使用jQuery Validation Plugin( http://jqueryvalidation.org )进行信用卡validation。 我怎样才能让他们使用这个插件准确地以mm / yyyy格式输入日期? jQuery.validator.setDefaults({ debug: true, success: “valid” }); $(‘form[name=”submit_cc”]’).validate({ rules: { holder_name: { required: true, }, cardnumber: { required: true, creditcard: true } } }); 谢谢你的回答。

在处理脚本的其余部分之前等待uploadifyUpload()完成

我在这样的脚本中使用uploadifyUpload(): $(“#artist_form”).validator({ offset: [0, 100], position: ‘center left’, messageClass: ‘arterror’ }).submit(function(e) { if (!e.isDefaultPrevented()) { $(‘#file_upload’).uploadifyUpload(); var form = $(this); var serdata = form.serialize(); $.ajax({ type: “POST”, url: “sendartist.php”, data: serdata, cache: false, success: function (html) { log(‘inside ajax artist’, this, arguments); if (html==”0″) { alert(“An error occurred”); } else { alert(“Sent ok”); } }, […]

jQuery工具validation器自定义效果 – 添加和删除效果

我已经在这方面工作了很长一段时间,我很难过。 我希望有人为我指点方向。 首先是代码: jQuery: $(“#paperwork”).bind(“onFail”, function(e, errors) { if (e.originalEvent.type == ‘submit’) { $.each(errors, function() { var input = this.input; input.parent().css({color: ‘red’}).change(function() { input.parent().css({color: ‘#444’}); }); }); } }); 以及HTML的一个示例: Yes No Not Provided Referrals 有几个部分看起来很像上面。 每个都有一个相应的 (例如“2”,“3”等……)我想要完成的是: validation程序运行时,每个输入的.parent()元素变为红色。 那很有效。 当用户对输入进行更改时, .parent()元素将返回其原始颜色。 这也有效。 除此之外,我想将每个input部分的相应变为红色(文本或背景)。 然后,当更改该部分中的所有输入时,相应的将返回其原始外观。 一个问题(至少对我而言)是包含输入的div和相应的似乎彼此无关,无论是通过.parent() .child()还是.closest 。

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

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

获取空输入的正确标签

朋友们, 我的表格如下; Name Email Purpose 当我提交表单时,我想识别并添加一个名为“error”的类,仅用于使用jQuery具有空值的输入标签。 请帮我解决这个问题。 谢谢和问候,Rushenn。

如何将新的validation规则添加到mvcClientValidationMetadata?

我有一个表格,有两个字段需要相同(密码和密码确认)。 我创建了一个类属性来检查它,在服务器端它运行良好。 在客户端它什么都不做。 我需要在ValidationSummary中显示该消息(“密码重复”需要与“密码”相同)。 我意识到检查这些字段的最简单方法是手动将规则添加到window.mvcClientValidationMetadata。 我试图这样做,但没有任何效果。 我的代码: m.Email)%> m.Email)%> m.Email)%> m.Email);%> m.PasswordModel.Password)%> m.PasswordModel.Password)%> m.PasswordModel.Password)%> m.PasswordModel.PasswordRepeated)%> m.PasswordModel.PasswordRepeated)%> m.PasswordModel.PasswordRepeated)%> m.PasswordModel.PasswordRepeated)%> m.PasswordModel.PasswordRepeated, true)%> 在生成此表单之前执行Html.EnableClientValidation方法。 下面你会找到我的问题的解决方案。