验证input框能输入的特殊字符过滤替换

项目需求是input框内输入英文的特殊标点符号后台识别不了 让我写一个方法来处理替换成中文标点符号 下面我就封装了方法

字符串检验替换置顶字符

// 字符串过滤特殊符号
function out(str) {
    let newStr = ''
    if (!str) {
        return str
    } else {
        for (let i = 0; i < str.length; i++) {
            if (str.charAt(i) === '*') {
                newStr += '¥'
            } else if (str.charAt(i) === '-') {
                newStr += '$'
            } else if (str.charAt(i) === '%') {
                newStr += '&'
            } else if (str.charAt(i) === '(') {
                newStr += '{'
            } else if (str.charAt(i) === ')') {
                newStr += '}'
            } else {
                newStr += str.charAt(i)
            }
        }
    }

    return newStr
}

以上代码直接调用就可以 希望能帮助到和我一样需求的朋友 喜欢的帮忙点个赞

谢谢!!!!!

你可能感兴趣的:(验证input框能输入的特殊字符过滤替换)