input标签中的事件与数据校验

input的事件:

@input=“usernameInput()” 监听输入事件
@keyup.native=“userNameKeyup($event)” 监听键盘事件
@paste.native=“usernamePaste” 监听粘贴事件
@blur=“blurUsername()” 监听失去焦点事件

 <el-input
  @input="usernameInput()"
        @keyup.native="userNameKeyup($event)"
        @paste.native="usernamePaste()"
        @blur="blurUsername($event)"
        id="username"
        v-model="username" clearable>
</el-input>

获取事件中的值:例如
blurUsername(event){
var value=event.target.value
}

数据校验

1、只允许输入中文:/^[\u4e00-\u9fa5]+$/.test(value)

image

image

2、只允许输入英文:/^[a-zA-z]+$/.test(value)

image
image

3、只能输入英文字母和数字:/^[a-zA-z1-9]+$/.test(value)

image

posted @ 2022-09-06 10:18  huangchun0121  阅读(395)  评论(0)    收藏  举报