您好,这是我之前第一次使用正则表达式,我正在尝试获取用户输入的变量,看看它是否仅限于 AZ、az、0-9 和 _
这是我到目前为止的代码:
function validateCSV(x){
var y = document.getElementById('column').value;
var pattern = new RegExp('^\b\w\b$');
if(!pattern.test(y)){
alert("Use only A-Z, a-z, 0-9, or _ in column names.");
return false;
}
}
据我所知,使用 \w 将匹配任何字母数字和下划线但不匹配空格,这正是我想要的。但是,即使我只有 test1 或 test 之类的东西,它似乎仍然无法正常工作,因为它仍然会弹出我的警报并且不允许我继续。任何有关此事的信息将不胜感激。