vue设置输入框输入长度,vue限制input输入长度

  vue设置输入框输入长度,vue限制input输入长度

  本文主要介绍了Vue对数值输入框的实现和对其长度的限制,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue数字输入框和限制长度描述码vue输入框限制各种输入格式。1.只限制数字和带小数点的数字。2.仅限11位数字的手机号码。3.常规电子邮件地址。4.正规身份证。

  

vue数值型输入框并限制长度

  

描述

  原El-input type= number /个人感觉有问题,maxlength属性无法生效。其次,虽然可以限制max属性,但是不能阻止用户手动输入,所以还是有bug的。

  

代码

  更改为正则表达式模式

  El-输入v-model= form . level onkeyup=this.value=this.value.replace(/[^\d.]/g,);maxlength=10

  show-word-limit clearable /

  

vue输入框限制各种输入格式

  

1.限制只能输入数字、带小数点的数字

  El-input v-model= form . username @ input= on input( keyName ,$event)/el-input

  //只能输入数字,带小数点的数字,保留5位小数。小数点后要保留多少位数?您可以将{0,5}中的5更改为相应的位数,例如,保留1位数:{0,1}

  onInput(键,事件){

  event.match(/^\d*(\.\d{0,5})/g)[0]

  }

  

2.限制输入的只能为11位手机号

  El-input v-model= form . phone maxlength= 11 @ input= on input( keyName ,$event)/el-input

  //首先只能输入整数,最大长度maxlength=11 。其次,当它的输入长度达到11位时,它将被检查。

  onInput(键,事件){

  (event.replace(/[^\d]/g,)

  if(event.length=11) {

  常量=/^[1][3,4,5,6,7,8,9][0-9]{9}$/

  如果(!注册测试(事件)){

  Console.log(您输入的手机号码不正确)

  }

  }

  }

  

3.电子邮箱正则

  /^\w ([-。]\w )*@\w ([-。]\w )*\。\w ([-。]\w )*$/

  

4.身份证正则

  //身份证普通验证

  /(^\d{15}$)(^\d{18}$)(^\d{17}(\dxx)$)/

  //准确验证18位身份证

  /^[1-9]\d{5}(1920)\d{2}((0[1-9])(1[0-2]))(([0-2][1-9])10203031)\d{3}[0-9xx]$/

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: