我无法为我的案例找到正确的正则表达式。我发现几乎完美,但它仍然通过前导空格。
要求:
var regex = /^\s*(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)\s*$/;
var passwd = "abcdefg12345" //Passes
var passwd = " abcdefg12345" //Does not pass
var passwd = "abcdefg 12345" //Does not pass
var passwd = "abcdefg12345 " //Passes but should not
有什么建议吗?
另外我想添加长度的最低要求,应该怎么做?