我使用脚本进行表单validation(validationEngine)和脚本进行文件上传(uploadify)。 为了最好地管理我的表单提交: validationEngine检测我的表单是否可以发送。 如果我可以提交,我上传我的文件 完成所有上传的文件( onQueueComplete uploadify)后,我提交表单。 如果我发出alert(‘foo’); 在我的onQueueComplete中,它有效。 但是,如果我提交我的selector.submit() ……没有任何反应。 $(function() { $(‘#file_upload’).uploadify({ ‘fileSizeLimit’ : ‘2048KB’, ‘auto’: false, ‘swf’ : ”, ‘uploader’ : ”, ‘buttonText’ : ‘Ajouter…’, ‘method’ : ‘post’, ‘formData’ : {‘userMail’ : ”}, ‘onQueueComplete’ : function(queueData) { $(‘#validator’).submit(); } }); }); $(document).ready(function() { $(“#validator”).validationEngine(); $(‘#validator’).submit(function(event){ event.preventDefault(); var canSubmit = $(“#validator”).validationEngine(‘validate’); if(canSubmit) { […]
使用jQuery Validation Plugin,我将按照以下方式validation表单。 有多个选择标签。 它们都具有默认的“选择”值,另外两个选项为“是”和“否”。 填写表单时会动态启用或禁用它们。 用户必须为至少一个启用的选择标签选择“是”。 我已经使用addMethod创建了一个方法。 但它为每个select元素validation相同的内容,并为每个元素创建单独的错误消息。 此外,除非用户将其中一个选项更改为“是”,然后单击所有其他选择元素,否则错误消息不会消失。 我想只生成一条错误消息,一旦用户将至少一个选择选项更改为“是”,该消息就会消失。 此外,所有标签的错误突出显示应立即消失。 请帮忙。 这是我正在使用的代码: HTML表单 – Parares Select Yes No : A Select Yes No : B Select Yes No : C Select Yes No : D Submit jQuery Validation插件代码 – $(document).ready(function() { $(“#submit”).click(function(){ $.validator.addMethod(“validateParares”, function(value, element) { return this.optional( element ) || ($(‘#parares_a’).val() == […]
我想让一些TextBoxes / text输入“必需”,以便我可以使用Validate jQueryvalidation插件。 我试过这个: boxPayeeName = new TextBox { CssClass = “finaff-webform-field-input”, ID = “payeeName”, Required = true }; ……但在那里不承认“必需”; 所以我试过这个: boxPayeeName = new TextBox { CssClass = “finaff-webform-field-input”, ID = “payeeName” }; boxPayeeName.Attributes[“required”] = “true”; 我也试过这种分配给属性的样式,在类似的控件上: boxRequesterName.Attributes.Add(“required”, “true”); 我通过在jQuery(* .ascx)文件中设置的Validate jQuery插件进行validation: $(window).load(function () { . . . this.validate(); }); …设置后如此: …但是当我运动页面时没有进行validation – 当我将boxPayeeName和boxRequesterName留空时,我看不到任何validation消息。 […]
我在我的表单上的几个字段上使用html5约束validation,例如: 我想在点击时通过CSS和JQuery禁用提交按钮,但仅在validation通过后。 我试图像这样挂钩表单提交事件: var $form = $(‘#form1’); var $submitButton = $(‘#’); $form.submit(function () { $submitButton.prop(‘disabled’, true); }) 在validation后成功禁用按钮,会调用回发,但不会触发我的btnSubmit_click事件。 当html5约束validation通过时,我如何通过javacript / jquery确定所以我可以执行一个禁用按钮但仍允许我的btnSubmit_click事件触发的jquery函数? 更新:我使用简单的JQuery 2.0.3
我在validation某些数据时遇到问题。 我想通过检查我的评论表中的company_id和登录用户account_number来检查是否有人已经审查过公司。 我目前拥有的代码似乎从未在评论表中找到任何内容,因此不会警告人们他们无法提交其他评论。 非常感谢您帮助实现这一目标。 这是我到目前为止的代码: 形成 <input type="hidden" value="” name=”company_id” /> <input type="hidden" value="” name=”account_number” /> Comments: Rating: jQueryvalidation脚本 $(document).ready(function () { $(‘#review’).validate({ errorLabelContainer: “#cs-error-note3”, wrapper: “li”, ignore: “not:hidden”, rules: { comments: { required: true }, account_number: { required: true, remote: { url: “/db_processing/reviews/check-account.php”, type: “post”, data: { company_id: function() { return $(“#company_id”).val(); } }, […]
我有一个像这个演示的简单表格。 现在我需要的是调用/检查表单是否已经过validation,以便稍后使用所选数据。 例如,在以下示例中。 我使用另一个id为validateTrueorFalse按钮来检查天气,validation结果是True还是False? 能帮我解决这个问题吗? 谢谢! Select From The List First Second Third Fourth Not selected! Validated! Validate Check If Validate
这是我的查看代码: @Html.LabelFor(model => model.device.HasAMC, htmlAttributes: new { @class = “control-label col-lg-4” }) @Html.EditorFor(model => model.device.HasAMC, new { htmlAttributes = new { @class = “form-control” } }) @Html.LabelFor(model => model.device.AMCExpiredDate, htmlAttributes: new { @class = “control-label col-lg-4” }) @Html.EditorFor(model => model.device.AMCExpiredDate, new { htmlAttributes = new { @class = “form-control”, placeholder = “AMCExpireDate(MM/dd/yyyy)”, required = “required”, […]
我有三个 ,每个都有一个与之关联的按钮。 即 TextBox1 – > Submit1 TextBox2 – > Submit2 TextBox3 – > Submit3 我希望validation仅在相应的文本框上发生。 如果用户单击Submit2,则仅在TextBox2上进行validation。 我怎样才能做到这一点?
我使用jQuery创建了一个动态表单,它有两个部分,一旦第一部分正确完成,第二部分加载而没有页面刷新。 我的问题是,当第二部分完成后,我需要执行validation,显然确保没有错误的数据发送到服务器。 发生的事情是,如果我第二次单击提交按钮提交不正确的数据,validation将在初始单击提交按钮时起作用,但即使没有在表单输入字段中修复数据也是如此? 我在网上搜索了一个答案,并尝试了一些不同的东西: 我尝试将第二个提交方法更改为: $(‘infoform’).submit(function() { // .. stuff }); 但这没有用,也有人建议我尝试: $(‘#submit_second’).submit(function(evt){ evt.preventDefault(); … }); 但这也没有用,只能阻止validation完全工作? 我想要的是显然要让validation继续检查错误,直到输入的数据是正确的,并且一旦数据不再出现错误,然后使用ajax调用发送? 表单的代码是: <!–WANT A FREESOCIAL MEDIAAUDIT?–> Facebook or Twitter page address: Your Full Name. Your email address. Your contact number. <!—-> 这是我的jQuery,我已经尝试将两个“submit_second”函数合并为一个,但是当单击第二个提交按钮时,这会停止发生的任何事情! $(‘#submit_second’).click(function(){ //remove classes $(‘#second_step input’).removeClass(‘error’).removeClass(‘valid’); var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; var phonePattern = /^\+?[0-9]{0,15}$/ ; var fields […]
正如标题所示,如果Patch_No的值存在,我正试图通过jqueryvalidation插件进行检查。 我阅读了许多其他类似的主题,这就是我如何计算代码,但它似乎没有工作,虽然没有错误。 我很确定DBconnection.php是有效的,因此我在另一个文件中使用它来输入数据。 query($sql); $num = mysql_num_rows($sql); if($num>0){ echo ‘false’; } else{ echo ‘true’; } ?> 这也是jqueryvalidation代码 $(document).ready(function(){ $(‘#first_form’).validate({ rules: { patch: { required: true, minlength: 4, remote: { url: “checkpatch.php”, type: “post” } } }, messages: { patch: { required: “Please enter patch version.”, remote: “This Patch already exists.” } } }); }); 最后但并非最不重要的是PHP中的实际forms […]