Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅用于字母和数字的Javascript测试字符串_Javascript_Jquery - Fatal编程技术网

仅用于字母和数字的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()); }); 如

我有以下功能

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());
});
如果我将字母和数字放入
.testinput
字段,我会得到
“Clean”
。但是如果我把像
这样的字符放进去!2@$%
等。我仍然得到
的“干净”
,这不是我想要的。我只想要字母和数字。有什么建议吗?

用于完整的字符串匹配和

if (/^[A-Za-z0-9]+$/.test(string))