为什么我的JavaScript正则表达式不起作用?
var regexp = /^[1-9a-zA-Z][0-9a-zA-Z ]*$/;
console.log(regexp.test('sfdf sfdf'));
规则很简单:字符串必须以任何数字(0-9)开头,后跟任何数字和/或字母,并且必须允许空格。一些有效的例子:
无效示例:
答案 0 :(得分:1)
你的正则表达式是:
这几乎不是你所说的:
任意数量的(字母,数字或空格)
var regexp = /^\d[0-9a-z ]*$/i;