草庐IT

form验证刷新

全部标签

javascript - 使用 Knockout JS 进行 ajax 调用后刷新列表

我在页面上有一个附件列表,它是使用jQuery$.ajax调用和KnockoutJS生成的。我的HTML看起来像(这被剥离):我有一个函数可以获取作为JSON响应返回的附件列表:$(function(){getFormAttachments();});functiongetAttachments(){varrequest=$.ajax({type:"GET",datatype:"json",url:"/Attachment/GetAttachments"});request.done(function(response){ko.applyBindings(newvm(response)

javascript - 在模型更改时触发自定义 AngularJS 表单验证

我有一个自定义验证指令,用于确保两个日期在有效范围内。当用户更改值时该指令工作正常,但是当我通过AJAX加载新的lineItem模型时它不会触发。问题是用户可以在表单中输入无效日期并触发错误,然后加载另一个lineItem。此时,即使表单中的数据有效,表单上也会出现错误消息。如果我尝试使用Angular的内置验证(如required)做同样的事情,验证会触发并适当消失。那么,我需要做什么才能使我的验证触发方式与Angular的触发方式相同?(注意:我在表单属性和Angularv1.1.5上使用novalidate)指令ngApp.directive("validateBefore",f

javascript - areSame 或 mustMatch 示例的 Knockoutjs 验证

我正在尝试使用GitHub上的Knockoutjs验证插件。它的大部分似乎工作得很好但是当我尝试使用扩展验证mustEqual(password/confirmpassword)它似乎没有做任何事情。我错过了什么?我非常想学习这种扩展器技术以供将来使用。(这整个html和javascript也通过AJAX调用加载到页面。如果这与它有任何关系的话。)我的javascriptfunctionUserAccount(data){varself=this;self.Password=ko.observable(data.Password).extend({required:true,minle

javascript - jquery 验证 addMethod 不工作

我在jsp中有一个div如下:我想计算当前年份和输入年份之间的差异。如果值不在某个范围内,我必须显示错误。这是我的客户jquery验证器函数。jQuery.validator.addMethod('validAge',function(value,element,params){alert("insideaddmethod");varcurrentYear=(newDate).getFullYear();varrange=currentYear-$element.val();;if(range>10&&range但它在element.val处显示错误我已将规则定义为$('#signup

javascript - 无法阻止 Angular 应用程序中的浏览器页面刷新/重新加载

我的网站使用了angularjsSPA。当用户单击刷新按钮或按F5/Ctrl+F5以阻止或中止页面重新加载时。不幸的是,onbeforeunload和onunload事件的解决方案不起作用。实际上,它们被调用,到达event.preventDefault()行,控制台中有任何消息,但浏览器继续加载页面。我当前的模块.run()代码:letwindow=angular.element($window);window.on("beforeunload",(event)=>{event.preventDefault();}).on("unload",(event)=>{event.preve

javascript - 在 Javascript 中验证错误日期

这个问题在这里已经有了答案:Howtovalidateadate?(11个答案)关闭3年前。我正在关注this验证日期字符串的示例。虽然下面这个例子的计算结果为真。vardate=newDate('12/21/2019');console.log(dateinstanceofDate&&!isNaN(date.valueOf()));下面的示例即使是一个错误的日期也计算为真。我所说的错误日期是指日历中不存在该日期。vardate=newDate('02/31/2019');console.log(dateinstanceofDate&&!isNaN(date.valueOf()));有

javascript - 是否可以为我站点上的所有 jQuery 验证使用站点范围的默认设置?

我想在我的站点上使用所有jQuery验证的站点范围默认设置,我希望每个表单都使用以下设置,但随后在每个表单的基础上更改规则和消息。这可能吗?$('#myForm').validate({errorClass:'field-validation-error',errorElement:'span',errorPlacement:function(error,element){element.next('span').remove();error.insertAfter(element).removeClass('field-validation-error').addClass('ui-

javascript - 使用 jQuery 每 10 秒自动加载和刷新 Div

我正在使用一个漂亮的小Jquery,它每blabla秒自动加载和刷新一个div。在所有浏览器上都能完美运行,然后我加载IE并砰的一声,真不幸!:(索引.htmlvarauto_refresh=setInterval(function(){$('#load').load('reload.php').fadeIn("slow");},10000);//refreshevery10000milliseconds重新加载.php有什么想法吗? 最佳答案 在url末尾添加一个随机值以避免缓存。这应该可以解决您的问题。例如:$('#load')

javascript - jQuery 验证插件中组的自定义错误消息

我正在使用jQuery验证插件,我已经开始将我的一些字段组合在一起:groups:{fullName:"myFirstNamemyLastName"},我还将这些字段添加到规则部分,以便对它们进行验证:rules:{myFirstName:{required:true},myLastName:{required:true}},这很好用,并为组产生“此字段是必需的”错误。我的问题在于自定义错误消息。我有以下设置:messages:{fullName:"Pleaseenterbothyourfirstnameandyourlastname"}不幸的是,自定义错误没有显示,只有通用错误。有没

JavaScript/jQuery : create and post virtual form

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭9年前。Improvethisquestion在javascript中,我有一些数据想作为帖子发送(不是ajax)。它的行为应该与用户单击提交按钮一样。但是,我没有实际的表格。数据从页面收集到各种变量中,包括我编码为json的数组。我可以创建一个带有display:none的html表单,将值放入此表单,然后触发不可见的提交按钮。有没有更好的办法?