[bugfix] Field: allow negative number when type is number (#889)

This commit is contained in:
neverland
2018-04-18 16:09:28 +08:00
committed by GitHub
parent 602f8e0b50
commit b206409b8c
2 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -115,7 +115,7 @@ export default create({
if (this.type === 'number') {
const { keyCode } = event;
const allowPoint = this.value.indexOf('.') === -1;
const isValidKey = (keyCode >= 48 && keyCode <= 57) || (keyCode === 46 && allowPoint);
const isValidKey = (keyCode >= 48 && keyCode <= 57) || (keyCode === 46 && allowPoint) || keyCode === 45;
if (!isValidKey) {
event.preventDefault();
}
@@ -129,6 +129,7 @@ export default create({
}
const el = this.$refs.textarea;
/* istanbul ignore if */
if (!el) {
return;
}