안녕하세요 기꺼이 내 텍스트 필드에 대한 사용자 지정 유효성 검사 규칙을 사용하려면 http://laravel.com/docs/4.2/validation#custom-validation-rulesLaravel 사용자 정의 암호 유효성 검사
을하지만 경우에 박히 내 사용자 지정 유효성 검사를 사용하고 싶습니다 .. 나는 내 코드에서 뭔가 잘못했다고 생각합니다.
글쎄, password textfield에 validatePassword() 메소드 (validation.php)를 사용하고 싶습니다. 코드는 모든 사용자 지정 유효성 검사기를 필요로하지 않을 수 있습니다 프로젝트의 범위를 반영하는 경우
<?php
// app/validators/validation.php
class validation extends Illuminate\Validation\Validator
{
public function validateFoo($attribute, $value, $parameters){
//return $value == 'foo';
echo "this is the: " . $value;
}
//{4,} will match strings of length 4 or more.
protected function validatePassword($attribute, $value) {
return (bool) preg_match('/^[a-z]{4,}+$/', $value);
die('test');
}
}
패턴이 작동하지 않지만 다음은 작동합니다. 'password'=> 'regex :/^ [a-z] {4,} + $ /'그러나 완전히 작동하지 않습니다. 'asdf'를 입력하면 유효한 입력이어야합니다. 그러나 나는 계속 메시지를 받는다 : 암호 형식이 유효하지 않다. 도와 줄수있으세요? – superkytoz
다른 모든 사용자 정의 유효성 검사를 제거 했습니까? –
예, 제가 가지고 있기 때문에 : link : http://pastebin.com/WJe2YWSS – superkytoz