要素 ui を使用する場合、el-input の属性 type=number は引き続き入力できます。
他の中国語の特殊文字は入力できませんが、e のみ入力できます。理由は、科学表記法として e も入力した場合、e はそれですはデジタルであると判断できます
が、状況によっては e をこの状況から保護する必要があるため、次の方法を使用できます。
キーボードイベント入力時、eの入力を監視し禁止します。
以下のような方法。
<el-input
@keydown.native="handleInput"
type="number"
v-model="form.number"
clearable
placeholder=""
></el-input> </el-form-item>
handleInput(e) {
let key = e.key;
if (key === 'e' || key === 'E' || key === '+' || key === '-' || key === '.') {
e.returnValue = false;
return false;
}
return true;
},
上記の方法で解決できます。