Javascript 如何禁用类型为';的特定输入元素的步骤属性验证;编号';?
我使用的是angular 1.5.5,我想利用HTML5表单验证。 我不是BW专家 所以我有这样的想法:Javascript 如何禁用类型为';的特定输入元素的步骤属性验证;编号';?,javascript,angularjs,html,validation,Javascript,Angularjs,Html,Validation,我使用的是angular 1.5.5,我想利用HTML5表单验证。 我不是BW专家 所以我有这样的想法: <input type="number" name="element1" ng-model="element1" step="{{range.step}}" min="{{range.min}}" max="{{range.max}} ..."/> <input type="number" name="element2" ng-model="element2" .../&g
<input type="number" name="element1" ng-model="element1" step="{{range.step}}" min="{{range.min}}" max="{{range.max}} ..."/>
<input type="number" name="element2" ng-model="element2" .../>
<button type="submit" ...</button>
如果同时使用step
和ng step
,您就可以完成您所追求的目标
使用step
指定希望值通过HTML输入向上/向下切换递增/递减的量。使用ng步骤
指定要对值执行的验证。如果不指定ng步骤
,Angular将使用步骤
的值进行验证
例如,您可能希望使用输入切换将值增加0.1,并单独验证该值是否为0.01的增量。您可以使用以下输入定义来完成此操作:
<input type="number" ng-model="model.field" step="0.1" min="0" max="1" ng-step="0.01"/>
创建自己的指令会更容易。我可以添加一个指令来修复角度错误(.directive(“step”,function(){…),但这不是我想要的。