0
点赞
收藏
分享

微信扫一扫

element 输入框相关正则

河南妞 2022-04-02 阅读 52

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
};
举报

相关推荐

0 条评论