jslint显示unescape '-'但我的正则表达式是对的

jslint showing Unescaped '-' but my regex is right

本文关键字:正则表达式 我的 显示 unescape jslint      更新时间:2023-09-26

我需要检查字符串是否包含数字," . "或" _ "或" - "。但是jslint显示以下错误:

检查第63160行53个字符:未转义'-'

下面是我的代码。

if ( value.match( /^[0-9._-]+$/ )) {
    return true;
}

请阅读jslint文档并使其工作!还有一个bug报告在jshint这里

下面是修复

if(value.match(/^[0-9'-]+$/i))

谢谢你的帮助。