字母数字与JavaScript

在本教程中,我们将创建一个JavaScript程序,如果字符串只包含大写或小写的a到z字母和0到9位数字,则该程序将返回true。字符串中的所有其他字符将导致返回false。我们将使用最简单和最好的代码性能方法来实现我们的结果。以下是使用JavaScript RegExp缩短for循环内容并从而提高整个编码性能的整个脚本。

function alphanumeric(string){
  if(string.length == 0)
	  return false
  let letter = /[A-Za-z0-9]/g
  let arr = string.split('')
  
  for(let i = 0; i < arr.length; i ++) {
	  if(!arr[i].match(letter))
	     return false
  }
  
  return true
}

正如你从上面看到的,一个空字符串也会使程序返回false。

Leave a Reply

Be the First to Comment!

avatar
  Subscribe  
Notify of