Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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/3/html/83.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_Html_Node.js_Regex_Reactjs - Fatal编程技术网

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]+$
问题是,现在您还隐式添加了制表符、换行符和一组其他空格字符,这些字符在本例中可能是可接受的,也可能是不可接受的。此正则表达式只允许使用像``