el-input 输入框相关正则
/**
* 数字输入框正整数
* @param {*} value 传入的值
*/
export const positiveInteger = (value, length) => {
if(!value) return value
let str = value.replace(/[^\d]/g,'')
if(str == 0) {
str = ''
}
if(str.length > length) {
str = str.slice(0,length)
}
return str
};
/**
* 限制输入特殊字符
* @param {*} value
*/
export const checkSpecialKey = (value) => {
if(!value) return value
let str = value.replace(/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/g,"")
return str
};
/**
* 只能输入中文
* @param {*} value
*/
export const chineseCharacter = (value) => {
if(!value) return value
let str = value.replace(/[^\u4e00-\u9fa5]/g,'',"")
return str
};
/**
* 只能输入英文
* @param {*} value
*/
export const checkLetters = (value) => {
if(!value) return value
let str = value.replace(/[^a-zA-Z]/g,"")
return str
};
版权声明:本文为txw0415原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。