Skip to content

Commit 22ac59e

Browse files
committed
Fix #137 (number input validation)
1 parent 736a646 commit 22ac59e

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

dev/full/app.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
7070
formOptions: {
7171
validateAfterLoad: true,
72-
validateAfterChanged: false,
72+
validateAfterChanged: true,
7373
validateBeforeSave: true
7474
}
7575
}

dev/full/schema.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,8 @@ module.exports = {
117117
inputType: "number",
118118
label: "Number",
119119
model: "age",
120-
styleClasses: "half-width"
120+
styleClasses: "half-width",
121+
validator: validators.number
121122
}, {
122123
type: "input",
123124
inputType: "range",

src/fields/core/fieldInput.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
:type="schema.inputType",
55
:value="value",
66
@input="value = $event.target.value",
7-
number="schema.inputType == 'number'",
87
:disabled="disabled",
98
:accept="schema.accept",
109
:alt="schema.alt",
@@ -65,6 +64,8 @@
6564
return fecha.parse(value, "YYYY-MM-DD HH:mm:ss");
6665
case "datetime-local":
6766
return fecha.parse(value, "YYYY-MM-DDTHH:mm:ss");
67+
case "number":
68+
return Number(value);
6869
}
6970
}
7071

0 commit comments

Comments
 (0)