ここでは @input を使用してイベントを監視します。イベントは入力値が変化する限りトリガーされます。
@input: 通常、入力値が変化する限りイベントを監視するために使用され、入力がトリガーされます。
<el-input class="myInputCss" v-model="inputValueYa" @input="regvalue(inputValueYa)"
</el-input>
regvalue(num) {
console.log('num >>', num);
var str = num;
var len1 = str.substr(0, 1);
var len2 = str.substr(1, 1);
//1.如果第一位是0,后面输入任何数字都直接代替
if (str.length > 1 && len1 == 0) {
str = str.substr(1, 1);
}
//2.第一位不能是.
if (len1 == ".") {
str = "";
}
//3.最后进行正则替换,去掉所有的小数位
str = str.replace(/[^\d^]+/g, ""); // 保留数字和小数点
this.inputValueYa = str
return str;
},
ところで:
οninput="value=value.replace(/\D/g, '').replace(/^0{1,}/g, '')" //すべての正の整数をチェックします οninput="value = value
. replace(/[^\d.]/g,'')”//テキストは入力できませんが、小数点の制限はありません(小数点は複数入力できますが、完全ではありません)