只包含字母和数字的Javascript测试字符串

3
我有以下功能。
JavaScript
function lettersNumbersOnly(string){
   if (/[A-Za-z0-9]/.test(string)) {
     console.log('Clean');
   }else{
     console.log('Not Matching');
   }
}

$(".test-input").change(function(){
  lettersNumbersOnly($(this).val());
});

如果我在.test-input字段中输入字母和数字,则会出现"Clean"。但是,如果我输入像!2@$%等字符,则仍然会得到"Clean",这不是我想要的。我只想要严格的字母和数字,有任何建议吗?

1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接