草庐IT

Validation

全部标签

javascript - jQuery 验证 - 获取 invalidHandler 中的错误字段列表

我在页面上使用jQuery验证。在调用invalidHandler期间,我希望能够访问所有未通过验证的表单元素的列表。此函数作为选项之一传递给jQuery.validate()方法...invalidHandler:function(form){varvalidator=$("#AddEditFinancialInstitutionForm").validate();validator.showErrors();console.log(validator);}我试图在生成的验证器对象中的某处找到此信息,但我似乎无法找到它。我可以通过其他方式访问此信息吗?谢谢

javascript - 使用 JQuery 验证插件的条件验证

我有一个简单的html表单,我使用JQueryValidation插件添加了验证。我让它适用于需要值的单个字段。我现在需要对其进行扩展,以便如果用户对问题的回答是"is",他们必须在“详细信息”字段中输入内容,否则“详细信息”字段可以留空。我正在使用单选按钮来显示是/否。这是我完整的html表单-我不确定从这里去哪里:$.metadata.setType("attr","validate");$(document).ready(function(){$("#editRecord").validate();});.block{display:block;}form.cmxformlabe

c# - 从 cs 页面启用/禁用必填字段验证器?

我的页面中有两个TextBox和两个Button。一个隐藏,一个显示。当我点击Button1时,它会保存两个TextBox的数据,并通过RequiredFieldValidator验证每个TextBox。然后当我点击Button2时,它会隐藏自己(Button2)并显示隐藏的TextBox。TextBox都有RequiredFieldValidator验证Button1的事件点击。现在我的问题是当我简单地向第一个文本框输入文本并单击保存时,单击按钮正在验证隐藏字段的必填字段。我只想在显示时验证2文本框。我怎样才能避免这种情况? 最佳答案

javascript - 验证 IPv4、IPv6 和主机名

我正在.net中开发一个项目,它可以通过用户输入的IP地址连接到不同的机器。我正在尝试使用正则表达式验证输入的IP地址。我已经在互联网上搜索了一段时间,但找不到合适的正则表达式。我写了一个小程序来测试正则表达式,请参阅here,(IP地址是随机生成的,如果部分IP地址属于某人,我很抱歉)你能帮我找到一个可行的解决方案,在客户端验证用户输入吗?!(它可以是IPv4、IPv6或主机名,地址中不包括端口)谢谢。 最佳答案 我设法将正则表达式与我能想到的IPv6、IPv4和主机名相匹配,不幸的是,在某些情况下,似乎无效的IP地址是有效的主机

javascript - 您应该在服务器端进行验证吗?

您应该在服务器端进行验证,还是只在客户端进行验证?@TheTXI我很高兴你感到惊讶,我只是不想遗漏任何可能会改变某人的答案以向我提供虚假信息的内容。似乎很多人都谈到了我的追求,但Ajax的部分应该保留在我的问题中,因为这是最重要的部分。然而,阅读我所知道的帖子后发现,坏人可以轻松地加载Firebug并将我的按钮更改为提交按钮并发帖。或者其他方式。 最佳答案 浏览器/客户端验证很方便。你不能依赖它。您绝对需要使用服务器端验证来复制任何客户端级别的验证。 关于javascript-您应该在服

javascript - 以脚本为目标的 URL 有什么问题?

我正在使用JSHint,但出现以下错误:ScriptURL.我注意到这是因为在这一行中有一个包含javascript:...URL的字符串。我知道JSHint提示说因为设置了scripturl选项,而且由于我的代码库非常大,所以我现在必须取消设置。仍然,我不明白使用脚本URL有什么问题? 最佳答案 javascript:URL是“evalisevil”的一部分。为了执行javascript:URL,浏览器必须启动JS解析器并解析URL的文本。这是一个缓慢且昂贵的过程。此外,组装javascript:URL(或其他包含源代码的字符串)

javascript - ng-pattern 不显示 $error.pattern

我有脚本here并且ng-pattern工作正常,因为scope.subnet仅在输入匹配模式后才显示在输出中。但是如果ng-pattern不匹配,ng-show不会显示任何错误FirewallhostnameFirewallsubnetNotavalidsubnet,shouldbei.e.10.x.y.(3bytesonly)Output:{{subnet}} 最佳答案 当您添加带有名称的表单标签时,angular会为该name属性值创建一个scope变量,并添加具有名称属性。这些字段属性变量在表单范围对象中创建。像这里一样,您

javascript - 使用 Javascript,如何确保日期范围有效?

在JavaScript中,确定提供的日期是否在有效范围内的最佳方法是什么?这方面的一个例子可能是检查用户输入的requestedDate是否是下一个有效工作周的一部分。请注意,这不仅仅是检查一个日期是否大于另一个日期,因为有效日期将等于或大于范围的下限,同时小于或等于范围的上限。 最佳答案 这实际上是一个我在工作中经常遇到的问题,下面的代码是我对这个问题的回答。//checkDateRange-Checkstoensurethatthevaluesenteredaredatesand//areofavalidrange.Bythis

javascript - 检查输入值长度

我的输入检查有问题。如果输入长度小于3,我不想发送请求。我的表单:Albūmanosaukums:##thisistheinput-->BildeNr1:BildeNr2:BildeNr3:Aktīvs*:JāNē 最佳答案 您可以添加一个表单提交处理程序,例如:functionvalidate(){//checkifinputisbiggerthan3varvalue=document.getElementById('titleeee').value;if(value.length 关

javascript - 错误 TS7017 : Index signature of object type implicitly has an 'any' type in form validation angular 2

我在给出的Angular2中进行响应式(Reactive)验证时遇到编译错误errorTS7017:Indexsignatureofobjecttypeimplicitlyhasan'any'type为了this.comErrors[field]='';constmessages=this.validationMessages[field];this.comErrors[field]+=messages[key]+'';它正在按应有的方式运行,但是当我尝试运行npmrunbuild.prod时,出现错误并且无法构建我的项目这是我的代码:onValueChanged(data?:any)