我尝试针对REGEX模式验证在注释框中输入的字符串。我的方法看起来像:
function skipMetadataSpecChar(val)
{
if (val.match(/^[`_,:\057\134\075"';%@#!~\-\&\+\^\[\]\{\}\$\(\)\<\>\|\*\?\_\.,\s,0-9a-zA-Z]+$/)){
return true;
}else{
return false;
}
}
在一个特定的场景中,当用户从其他地方粘贴字符串而不是键入它时,我的方法返回false。 通过删除正则表达式中不允许的字符,预期结果应为字符串。
示例字符串:
这是对文本长度的测试评论,因为盒子中的评论长度导致产品出现问题。这是对文本长度的测试评论,因为盒子中的注释长度导致产品出现问题。这是对文本长度的测试评论,因为盒子中的注释长度导致产品出现问题。这是对文本长度的测试评论,因为盒子中的评论长度导致产品出现问题。由于评论长度在框中,因为文本的长度是文本的长度的测试评论。这是对文本长度的测试评论,因为框中的评论长度导致产品出现问题。这是测试评论文本的长度,因为在框中注释长度在ططعطعطعprod中存在问题。这是对文本长度的测试评论,因为在框中注释长度导致产品出现问题。;%@#This是对文本长度的测试评论,因为在框中注释长度导致产品出现问题。这是发布$
的测试数据