首页 文章

Javascript:如何检查字符串是否包含字母/数字?

提问于
浏览
-1

我试图弄清楚字符串是包含字母/数字还是两者都包含 .

现在,我正在使用

/^[A-Za-z0-9_]+$/gi.test(newFolderName)

如果文本只包含字符串,则返回true . “abcd”或仅包含数字,例如“1234” .

该正则表达式似乎不适用于包含字符串和数字的字符串 . 恩 . “abcd 1234” .

**我想在字母和数字之间留出空格 .

谁能告诉我可以解决这个问题的正则表达式?

谢谢 .

2 回答

  • 1

    你可以尝试这个正则表达式:

    ^[0-9A-Za-z ]+$
    

    注意集合末尾的空格 .

    请记住\ w匹配所有数字和所有字母 . 所以你可以通过ctwheels使用这种语法更简洁:

    ^[\w ]+$
    
  • 0

    要求至少1个字母和1个数字并允许空格,
    用这个 -

    /^(?=.*\d)(?=.*[a-zA-Z])[a-zA-Z\d ]+$/

相关问题