vue input输入框验证10的n次方

el-input(
   type="number",
   v-model.number="EquipMetricDefFormData.precisionFac",
   maxlength="10",
  @input="precisionFacReg"
)
1 precisionFacReg() {
2    let reg = new RegExp(/^[+-]?(\d){1,}0$/);
3    if (!reg.test(this.EquipMetricDefFormData.precisionFac)) {
4       if (this.EquipMetricDefFormData.precisionFac == "1") {
5         return;
6       }
7       this.EquipMetricDefFormData.precisionFac = "";
8     }
9   },
 1 //rules
 2 precisionFac: [
 3    {
 4             required: true,
 5             message: "请输入精度因子,且必须为10的n次方,例如1,10, 100 ....",
 6             trigger: "blur",
 7           },
 8           {
 9             type: "number",
10             message:
11               "参考值必须为数字,且必须为10的n次方,例如1,10, 100 ....",
12           },
13         ]

 

必须为10的n次方,例如1,10, 100 ....

的校验

posted @ 2021-06-28 19:44  金陵彭于晏  阅读(520)  评论(0编辑  收藏  举报