我有以下功能。
JavaScript
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"
,这不是我想要的。我只想要严格的字母和数字,有任何建议吗?