js 表单输入内容限制正则怎么写?
在表单中,对输入的字符进行限制,允许输入的字符为大小写字母,数字,点号,斜杠,当输入其他,如汉字时,则不允许输入
允许格式的正则:/^[a-zA-Z0-9_.-/]+$/g
当对value进行限制时,采用的正则为上面正则取反,/^1+$/g,采用replace时,如果起初输入汉字,会无法键入,如果输入数字啥的,再键入汉字,就可以键入,这个正则要怎么写?
- a-zA-Z0-9_.-/ ↩
回答:
let regex = /^[a-zA-Z0-9_.-/]*$/;
<template> <div>
<el-input
v-model="inputValue"
@input="handleInput"
></el-input>
</div>
</template>
<script>
export default {
components: {
ElInput
},
data() {
return {
regex: /^[a-zA-Z0-9_.-/]*$/,
inputValue: ''
};
},
methods: {
handleInput(value) {
if (!this.regex.test(value)) {
this.inputValue = value.slice(0, -1);
}
}
}
};
</script>
以上是 js 表单输入内容限制正则怎么写? 的全部内容, 来源链接: utcz.com/p/934658.html