Commit 8878e4a351fb3bf0b5bd0da3b9681ef3fc573816
1 parent
4a1734b7
Remove validator function (because:)
We have too many use cases and we cannot access props inside validator function, so we cannot do proper checking anyway
Showing
1 changed file
with
1 additions
and
21 deletions
Show diff stats
src/components/date-picker/picker.vue
... | ... | @@ -154,27 +154,7 @@ |
154 | 154 | default: () => [] |
155 | 155 | }, |
156 | 156 | value: { |
157 | - type: [Date, String, Array], | |
158 | - validator(val){ | |
159 | - if (Array.isArray(val)){ | |
160 | - // check if its empty values | |
161 | - if (isEmptyArray(val)) return true; | |
162 | - | |
163 | - // check if is time format | |
164 | - if (val[0].match(/^[\d:]+$/) && val[1].match(/^[\d:]+$/)) return true; | |
165 | - | |
166 | - // check if its valid value | |
167 | - const [start, end] = val.map(v => new Date(v)); | |
168 | - return !isNaN(start.getTime()) && !isNaN(end.getTime()); | |
169 | - } else { | |
170 | - if (typeof val === 'string') { | |
171 | - val = val.trim(); | |
172 | - if (val.match(/^[\d:]+$/)) return true; // time format | |
173 | - } | |
174 | - const date = new Date(val); | |
175 | - return val === '' || val === null || !isNaN(date.getTime()); | |
176 | - } | |
177 | - } | |
157 | + type: [Date, String, Array] | |
178 | 158 | }, |
179 | 159 | options: { |
180 | 160 | type: Object, | ... | ... |