聚合1.0验证两个输入[type=date]
Polymer1.0 validation of two input[type=date]
我开始使用聚合物,找不到很多问题的答案。
我有两个输入
<paper-input id="startDate" type="date"
error-message="The end date is before the start date"></paper-input>
<paper-input id="endDate" type="date"></paper-input>
当两者都为空或只填写了一个时,表单有效。如果两者都被填满,则需要验证endDate
大于或等于startDate
。怎么做呢?
如果您是新手,那么请阅读开发人员指南,在那里您可以找到大多数问题的答案。
在您的示例中,您需要声明带有纸张输入值的属性,并观察其变化。https://www.polymer-project.org/1.0/docs/devguide/properties.html change-callbacks。在该观察者中,您可以编写逻辑并将任何(或两个)字段设置为无效。
<dom-module id="my-form">
<template>
<paper-input id="startDate" type="date" value="{{startDate}}" error-message="The end date is before the start date"></paper-input>
<paper-input id="endDate" type="date" value="{{endDate}}"></paper-input>
</template>
<script>
(function() {
'use strict';
Polymer({
is: 'my-form',
properties: {
startDate: Date,
endDate: Date,
},
observers: ['_dateChange(startDate, endDate)'],
_dateChange: function(startDate, endDate) {
if(/*logic goes here*/) {
this.$.startDate.invalid = true;
} else {
this.$.startDate.invalid = false;
}
}
});
})();
</script>
</dom-module>
相关文章:
- 如何将输入(type=text)从html表单传递到javascript函数
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 如何将按钮的数据属性设置为输入[type=text]中设置的任何值
- 如何检查输入type=“file”是否选择了文件
- 如何保存输入type=number或解析javascript sdk
- JavaScript 函数检索输入 [type=number] 并根据值过滤它们
- AngularJS:如何为输入type=text生成动态ng模型
- 如何在angularjs中使用输入[type=file]验证表单
- 使用onBlur验证输入type=文件
- 在输入[type='number']Edge总是为`valueAsNumber`返回`NaN`
- 如何将javascript FileReader对象附加到html输入[type=“file”]元素
- 如何设置输入[type=images]按钮的样式并添加文本值
- 如何获取和设置输入type=file的路径
- jquery点击输入[type='']dons'不起作用
- 如何使用CSS使用不同的颜色填充chrome中输入[type=“range”]的左侧
- 聚合1.0验证两个输入[type=date]
- 改变“+”;在textarea中输入type='复选框'>
- 在innerHTML中添加p元素后,输入[type="text"]的值不显示
- 查找所有的输入type="number">在浏览器中不支持它们的页面上
- 设置当前日期输入[type=date]在流星模板