有关input控件数据绑定更新问题


<ui-input bindinput="inputCarNumber" value="{{ carNumber }}" name="carNumber" maxlength="7" placeholder="请输入车牌号码"></ui-input>
 
inputCarNumber (val) {
      if(val.length == 1){
        var reg = /^[a-zA-Z]+$/
         if(!reg.test(val)){
          this.carNumber = ''
          ui.showToast({title:"车牌第一个字符必须是字母!"})          
          return
        }
      }
      this.carNumber = val.toUpperCase();
    }
当第一位输入一个非字母的时候,比如数字1,会提示出错,然后把carNumber赋值为空字符,其实没赋值之前也是空字符,等于是没有变化,但输入框内输入的1并没有更新为carNumber的空值,我想要的效果是把用户输入的这个不符合要求的1删除,让用户重新输入,这要怎么办呢?
已邀请:

admin

赞同来自:

业务逻辑和开发技巧问题不属于答疑范畴

要回复问题请先登录注册



QQ:378966107

邮箱:frank@uileader.com

微信进交流群 加小助手微信进交流群