我正在创建一个密码验证器,它可以获取任何字符,但只有空格和至少6个字符.
搜索到最好的后,我想出的是这个例子: 匹配的正则表达式是什么,文本之间没有空格?
它不允许中间的任何空格,但允许以空格开始和结束.我想禁止传递的字符串中的任何空格.
我试过这个,但它不起作用:
if (preg_match("/^[^\s]+[\S+][^\s]{6}$/", $string)) {
return true;
} else {
return false;
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
这是我目前的正则表达式检查:
const validPassword = (password) => password.match(/^(?=.*\d)(?=.\S)(?=.*[a-zA-Z]).{6,}$/);
我检查了至少1个字母和1个数字,并且至少6个字符.但是我也想确保字符串中的任何地方都没有空格.
在这里找到了这个答案,但由于某种原因,在我的代码中它已经过去了.