事件:1. onKeypress 2. onkeyup
代码:
<input
class="mobile-input"
v-bind="$attrs"
ref="input"
:value="currentValue"
@input="handleInput"
@change="handleChange"
v-focus="focusState"
@click.stop="handleClick"
maxlength="11"
type="tel"
onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"
onkeyup="value=value.replace(/[\u4e00-\u9fa5]/ig,'')"
:placeholder="placeholder"
/>
方法:
- 采用动态正则验证处理,以此拓展各种类型控制
-
数字:
onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"
-
非中文:
onkeyup="value=value.replace(/[\u4e00-\u9fa5]/ig,'')"
网友评论