사용자가 필드에 암호를 삽입 할 수있는 정규식이 필요합니다. 그러나 허용되는 정규식은 [A-Za-z0-9] ok뿐만 아니라 "space", ".", "_", "-"입니다. 나열된 특수 문자를 허용 할 수는 있지만 사용자가이를 사용하지 못하게하는 방법은 무엇입니까? 반면에 다른 모든 특수 문자는 허용하지 않습니다.Regex in php on password 필드
가능합니까?
else if ($check_strength && (!preg_match("/[0-9]/", $newpwd) || !preg_match("/[^A-Za-z0-9]/", $newpwd))) {
$rcmail->output->command('display_message', $this->gettext('passwordweak'), 'error');
}
내가이 일에 내 문제를 해결했습니다 :
"/^[A-Za-z0-9\.\-\_]+$/"
특수 문자를이 코드와
나는 암호의 품질을 확인하지만, 충분하지 내 목표 원인에 대해 내가 관리 할 수 없습니다
: 여기 말했다
은 정규식입니까? 거기에 추가 문자를 추가하기 만하면됩니다. – mario
또한 암호를 제한 할 이유가 없습니다. 허용되는 사용자 이름은 제한 할 수 있지만 비밀번호는 귀하의 비즈니스가 아닙니다. 유용성을 향상시키지 않으며 가장 확실하게 보안을 향상시키지 않습니다. – mario
그게 나를위한 간단한 해결책이다 : "/^[A-Za-z0-9\.\-\_]+$/" – user840718