仅用于字母和数字的Javascript测试字符串
我有以下功能 JavaScript仅用于字母和数字的Javascript测试字符串,javascript,jquery,Javascript,Jquery,我有以下功能 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()); }); 如
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());
});
如果我将字母和数字放入.testinput
字段,我会得到“Clean”
。但是如果我把像这样的字符放进去!2@$%
等。我仍然得到的“干净”
,这不是我想要的。我只想要字母和数字。有什么建议吗?用于完整的字符串匹配和
if (/^[A-Za-z0-9]+$/.test(string))