问题标签 [backbone.validation.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
46 浏览

validation - Backbone.validation,在没有 DOM 更新的情况下进行验证

正如在这个主干.验证问题中所表达的那样,当使用这个小提琴中所示的插件时,我们应该得到一个由isValid()- 没有参数执行的验证。

如果this.model.attributes有更改,isValid()则应验证属性,this.model.attributes但示例中并非如此。


我的目标是不断地,当模型/表单发生更改时,重新评估整个表单的有效性,并根据结果启用或禁用提交按钮(尽管在小提琴示例中,验证只会在单击提交按钮时发生)。

我不想使用isValid(true),因为这样所有尚未填写的字段都将被强制验证。

期望的行为是验证字段,但也要认识到干净的字段还无效(因此不启用提交按钮) - 但是不应该明显地验证干净的字段来干扰用户的错误,就在幕后, 以增强提交按钮的行为。

我是否以错误的方式处理这个问题backbone.validation

0 投票
0 回答
38 浏览

javascript - 验证错误未显示在正确的位置

我已经使用 jquery 在 td 标记内动态附加了一个选择框,并分配了该类所需的条目,但是当我提交表单验证时没有显示在正确的位置。这是我附加的代码。

在此处输入图像描述

添加错误一起显示我想要选择框下方的错误

0 投票
1 回答
370 浏览

javascript - 如何使用 Backbone.validation 添加我自己的验证器?

我想用Backbone.validation创建我自己的验证器。

我试过这个:

在我的架构中:

但是,我什么也得不到。

0 投票
1 回答
305 浏览

javascript - 使用 Backbone.validation 验证多个输入的一条规则

例如,我有 10 个输入。我想使用一个规则检查它们是否为空,但避免像这样重复:

是否有任何方法可以对使用Backbone Validation的所有输入使用一个规则?并且每个输入可以同时具有其他唯一的验证规则,例如:

0 投票
1 回答
675 浏览

javascript - 使用 Backbone.Validation 跳过模型属性的验证

我有一个动态呈现的视图。它可能有一些输入,也可能没有。在用户填写所有内容并尝试发送我调用this.model.isValid(true)( or this.model.isValid())false的数据后,即使输入的数据有效,它也会返回。

我认为原因是Backbone Validation试图验证我们没有呈现的输入的属性。

如果我们没有视图的粘贴元素,是否有任何解决方案可以跳过模型属性?

更新:

我的模型与此类似:

绑定:

#sum因此,出于某种原因,例如,我们不渲染输入。因为我们的 DOM 中没有它,所以它不存在于 DOM 中RecordModel,但骨干网仍然试图验证它。或者,如果我们在 DOM 中有这个输入,那么一切正常。

0 投票
1 回答
58 浏览

javascript - 骨干.验证插件。验证不适用于模型

我尝试使用 Backbone.validation 插件。
这是此插件的链接。 https://github.com/thedersen/backbone.validation

我想在创建新模型实例时开始验证。通常在 Backbone 中应该实现一个验证函数,然后当我们应该通过{validate:true}

这个插件如何达到同样的效果?

p>

0 投票
1 回答
690 浏览

javascript - 使用 Backbone Validation 插件选择性地验证模型属性?

我正在使用Backbone Validation 插件,并希望在不同时间有选择地验证不同的模型属性集,这可能吗?

我的测试模型有验证name,如果我只想验证age,我该怎么做?addressaddress

我认为这是一个调用的情况,this.model.validate('address');但所有的验证规则似乎都在运行?

JS

JSfiddle http://jsfiddle.net/kyllle/qmx2y9yr/

0 投票
2 回答
373 浏览

javascript - model.isValid 总是返回 undefined

当我调用我的骨干模型时,即使是否满足验证规则,isValid()它也会始终返回。undefined这里可能出了什么问题?

这里可能是什么问题,我该如何解决?

我的模型:

我的观点:

0 投票
1 回答
66 浏览

validation - 骨干验证器长度规则不计算特殊字符?

我有一个验证规则,其中密码必须为 6 个字符或更多字符。但是这个验证规则不满足/失败是用户密码包含特殊字符。

例如; 一个密码,例如@ _a&^导致验证器说Password must be 6 or more characters in length.. 也许验证器不计算特殊字符?像这样的密码abc123是可以的,验证器工作(不抱怨)。验证器等密码abc有效并显示错误消息。

如何让验证器计算特殊字符?我只需要推出自己的验证器吗?

0 投票
1 回答
38 浏览

javascript - 如果我使用主干验证,如何测试模型的验证

我有一个骨干模型

我使用 sinon、mocha 和 chai 进行测试。当我调用model.validate()测试时,它告诉我该函数不存在,我如何检查验证是否有效?