从String中删除不允许字符串通过正则表达式测试的字符

时间:2018-01-03 10:59:48

标签: javascript string

我尝试针对REGEX模式验证在注释框中输入的字符串。我的方法看起来像:

function skipMetadataSpecChar(val)
{
    if (val.match(/^[`_,:\057\134\075"';%@#!~\-\&\+\^\[\]\{\}\$\(\)\<\>\|\*\?\_\.,\s,0-9a-zA-Z]+$/)){
        return true;
    }else{
        return false;
    }
}

在一个特定的场景中,当用户从其他地方粘贴字符串而不是键入它时,我的方法返回false。 通过删除正则表达式中不允许的字符,预期结果应为字符串。

示例字符串:

这是对文本长度的测试评论,因为盒子中的评论长度导致产品出现问题。这是对文本长度的测试评论,因为盒子中的注释长度导致产品出现问题。这是对文本长度的测试评论,因为盒子中的注释长度导致产品出现问题。这是对文本长度的测试评论,因为盒子中的评论长度导致产品出现问题。由于评论长度在框中,因为文本的长度是文本的长度的测试评论。这是对文本长度的测试评论,因为框中的评论长度导致产品出现问题。这是测试评论文本的长度,因为在框中注释长度在ططعطعطعprod中存在问题。这是对文本长度的测试评论,因为在框中注释长度导致产品出现问题。;%@#This是对文本长度的测试评论,因为在框中注释长度导致产品出现问题。这是发布$

的测试数据

0 个答案:

没有答案