正则表达式各种符号的含义详见:正则表达式 – 语法 | 菜鸟教程
正则表达式在行内的使用方法:
<el-input v-model="..." oninput="value=value.replace(正则表达式,'')"></el-input>
不允许输入空格:
^[^\s]*$
电话号码:
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
只允许输入数字:
^[0-9]*$
只允许输入汉字:
^[\u4e00-\u9fa5]*$
只允许输入大小写字母:
^[A-Za-z]*$
只允许输入数字和字母:
/[\W]/g
只允许输入数字和点:
/[^\d.]/g
只允许输入中文、数字、英文:
/[^\w\u4E00-\u9FA5]/g
只允许输入大小写字母、数字、下划线:
/[^\w_]/g
只允许输入小写字母、数字、下划线:
/[^a-z0-9_]/g
只允许输入中文和大小写字母,并且10个字符以内:
/^[\u4E00-\u9FA5a-zA-Z&]{0,10}$/
只允许输入中文、大小写字母、数字并且10个字符内:
/[^\w\u4E00-\u9FA50-9]{0,10}$/g
E-mail地址:
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
域名:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?