jquery验证(jquery validate)
我从这里使用插件: http : //bassistance.de/jquery-plugins/jquery-plugin-validation/
我想知道是否有人有任何代码可以让我比较两个表单字段并验证
field_1
必须大于field_2
吗?我启动了验证方法,如:
$("#frmValidate").validate({ meta: "validate" });
非常感谢。
I am using the plugin from here: http://bassistance.de/jquery-plugins/jquery-plugin-validation/
and I am wondering if anyone has any code that will allow me to compare 2 form fields and validate that
field_1
must be larger thanfield_2
?I am initiated the validate method like:
$("#frmValidate").validate({ meta: "validate" });
Many thanks.
原文:https://stackoverflow.com/questions/6691276
更新时间:2023-07-18 16:07
最满意答案
想通了......你必须关闭指令元素。
<div> <playing-card rank="ace" suit="spade"></playing-card> <playing-card rank="king" suit="spade"></playing-card> </div>
这样可行。
<div> <playing-card rank="ace" suit="spade" /> <playing-card rank="king" suit="spade" /> </div>
这是行不通的。
Figured it out... You have to close the directive element.
<div> <playing-card rank="ace" suit="spade"></playing-card> <playing-card rank="king" suit="spade"></playing-card> </div>
That works.
<div> <playing-card rank="ace" suit="spade" /> <playing-card rank="king" suit="spade" /> </div>
That doesn't work.
相关问答
更多-
angularjs - 要求新/隔离范围的多个指令(angularjs - Multiple directives asking for new / isolated scope)[2022-01-14]
您发布的代码没有问题,除了&iframeCallBack应该是&iframeCallback 。 否则,请考虑将data-iframe-callback="testLoad()"更改为data-iframe-call-back="testLoad()" 。 问题的可能原因是您有多个指令是通过复制粘贴指令的现有代码而创建的,并且忘记将指令的名称更改为新指令。 只需在代码中搜索iframeOnLoad ,我很确定你会发现两个带有这种名称的指令。 它正在发生,因为AngularJS允许注册具有相同名称的多个指令。 ... -
想通了......你必须关闭指令元素。
-
好吧,它不止一次执行的原因是因为这就是摘要循环的工作原理:它不断执行所有视图表达式(如传递给ngRepeat的视图表达式),直到它表达不变。 有关更多信息,请参阅此答案 ,但外包是这样的:它将始终执行至少一次 ,但通常会执行更多。 使用ngRepeat时,通常要避免从函数中获取数据,因为它会对性能产生负面影响; 为什么在数据从未改变时多次调用相同的函数? 更好的方法是让你的控制器(或在这种情况下是指令)执行你的函数并将结果存储在作用域中,所以你的ngRepeat看起来像ng-repeat="item in ...
-
是的,因为您无法在Angular中重新定义指令。 您需要使用装饰器来扩展/替换它们。 app.config(function ($provide) { $provide.decorator('datepickerPopupDirective', ['$delegate', '$compile', '$parse', '$document', '$position', 'dateFilter', 'dateParser', 'datepickerPopupConfig', function($dele ...
-
Angularjs多个指令[gridsection,gridsection]请求模板:
(Angularjs Multiple directives [gridsection, gridsection] asking for template on:)[2022-03-25]看起来好像你正在角码中多次声明gridsection。 It seems like you are declaring the gridsection multiple times in your angular code.关于angularJS指令(about angularJS directives)[2023-05-14]
将ng-trim="false"到使用您的指令的输入元素。 原因是:Angular 默认设置ng-trim为true,这会修剪输入框中的空白区域,并且不会导致ngModel发生变化。 angular.module("app", []).directive('validateChinese', function() { return { restrict: 'A', require: 'ngModel', link: function(scope, ele, attr, n ...我不确定,但我相信问题可能是你通过调用module('moduleName', [])两次基本上覆盖了模块。 尝试使用module('moduleName', [])调用第一个指令,使用module('moduleName', [])调用第二个指令module('moduleName') I'm not sure but I believe the problem might be you are basically overriding the module by calling module('modu ...要解决这个问题,您需要做的就是将var到函数定义中: var _addDays = function(days){ 这是一个简单的疏忽 - 因为它没有明确说明其范围, _addDays被解释为全局变量。 这意味着第二次声明函数时,它会破坏第一次的定义。 尽管函数体看起来相同,但每个上下文中的闭包都是不同的。 To fix this, all you need to do is prepend var to the function definition: var _addDays = function(d ...我对您的代码进行了一些更改,包括使用组件而不是指令,这是Angular 1.5之后的推荐做法。 你基本上没有正确终止你的IIFE,拼错了你的一个模板的名称,并有其他小问题。 (function(app) { //var app = angular.module('mainModule'); app.component('customDirectiveOne', { templateUrl: 'linkListONE.html', controller: 'ListOneContr ...为什么不使用指令而不是注入?HTML Testing
app.directive("ngMyPhones", function(){ return { scope: { "style": "=ngMyPhones" }, template: '相关文章
更多- 用jquery validate封装自己的验证库
- jquery validate 插件实例教程
- jquery validate&metadata 插件实例教程2
- 孔浩JQuery、jqueryUI、jquery validate、comet视频教程
- jquery validate注册校验实例
- jQuery的validate插件使用整理(第一部分:HelloWorld)
- jQuery的validate插件使用整理(第三部分:扩展)
- jQuery的validate插件使用整理(第二部分:基础知识)
- jquery 问题
- jQuery中$与$()的区别?
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)