【发布时间】:2020-06-18 06:57:49
【问题描述】:
我有一个输入字段,我验证@blur。
目标是允许 9 个数字按 3 分组,后面加一个点,例如:
123456789 这应该被屏蔽为123.456.789
但用户也应该可以自己输入123.456.789。
这是我目前得到的,我强制用户输入123.456.789
<input
@blur="validateNumber($event.target.value)"
>
validateNumber(value) {
if (/^(\d{3}\.){2}\d{3}$/.test(value)) {
this.validNumber = true;
return;
}
this.validNumber = false;
return;
}
我需要一种方法来允许123456789 并使其成为123.456.789
【问题讨论】:
-
10、11 和 12 位数字的点应该放在哪里?
-
@TimBiegeleisen 它应该始终是每 3 个分组的 12 个数字,所以总是 3 个数字,然后是一个点
标签: javascript regex vue.js