vue验证正则表达式
校验正则表达式需求:不可以出现非法字符串和空格正则表达式:都是写在/里面的/\s是空格的意思,但是在这里需要一个转义符\在这个组件里面识别不了,所以加了转义符,大家可以试一下自己的组件中是否需要转义符中文字符是:\u4e00-\u9fa5这就是大小写字母和数字了:A-Za-z0-9{0,}表示*星号^开始$结束/^[\\s\u4e00-\u9fa5A-Za-z0-9]{0,}$/这是校验input
·
校验正则表达式
需求:不可以出现非法字符串和空格
正则表达式:都是写在/里面的/
\s是空格的意思,但是在这里需要一个转义符\
在这个组件里面识别不了,所以加了转义符,大家可以试一下自己的组件中是否需要转义符
中文字符是:\u4e00-\u9fa5
这就是大小写字母和数字了:A-Za-z0-9
{0,}表示*星号 ^开始 $结束
/^[\\s\u4e00-\u9fa5A-Za-z0-9]{0,}$/
这是校验input框的非法字符串和空格的,包括大小写字母
let addressReg = (rule, value, callback) => {
let regExp = /^[\\s\u4e00-\u9fa5A-Za-z0-9]{0,}$/;
setTimeout(()=>{
if(value !== undefined && value !== ''){
if (!regExp.test(value)) {
callback(new Error('您输入了非法字符,请重新输入!'));
} else {
callback();
}
}else{
callback()
}
},100)
}
效果如下:
校验联系电话
联系电话的正则表达式座机也包括手机号也包括的哦
//校验联系电话
const constReg= (rule, value, callback) =>{
const phoneExp = /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
setTimeout(()=>{
if(value !== undefined && value !==''){
if ((!phoneExp.test(value)) && value !== '') {
callback(new Error('请输入正确的格式!'));
} else {
callback();
}
}else{
callback()
}
},100)
}
效果如下:
更多推荐
已为社区贡献3条内容
所有评论(0)