Javascript:如何检查字符串是否同时包含字母/数字?
我试图弄清楚字符串是包含字母/数字还是同时包含字母/数字 现在,我正在使用Javascript:如何检查字符串是否同时包含字母/数字?,javascript,html,node.js,regex,reactjs,Javascript,Html,Node.js,Regex,Reactjs,我试图弄清楚字符串是包含字母/数字还是同时包含字母/数字 现在,我正在使用 /^[A-Za-z0-9\]+$/gi.test(newFolderName)您可以尝试以下正则表达式: ^[0-9A-Za-z ]+$ 注意集合末尾的空格 请记住\w匹配所有数字和字母。因此,正如ctwheels所建议的,通过使用以下语法,您可以更加简洁: ^[\w ]+$ 要要求至少1个字母和1个数字并允许空格, 使用此项— /^(?=.*\d)(?=.[a-zA-Z])[a-zA-Z\d]+$/在abcd和1
/^[A-Za-z0-9\]+$/gi.test(newFolderName)
您可以尝试以下正则表达式:
^[0-9A-Za-z ]+$
注意集合末尾的空格
请记住\w匹配所有数字和字母。因此,正如ctwheels所建议的,通过使用以下语法,您可以更加简洁:
^[\w ]+$
要要求至少1个字母和1个数字并允许空格,
使用此项—
/^(?=.*\d)(?=.[a-zA-Z])[a-zA-Z\d]+$/
在abcd
和1234
之间似乎有一个空格,适用于1a
。注意空格是字符too@Kaddath好的,我明白了。如何允许字母和数字之间使用空格?@Eunicorn将空格字符添加到集合:^[\w]+$
问题是,现在您还隐式添加了制表符、换行符和一组其他空格字符,这些字符在本例中可能是可接受的,也可能是不可接受的。此正则表达式只允许使用像``