2016-10-17 4 views
3

복잡한 문자 암호에 대해 입력 한 사용자 암호의 유효성을 검사하고 싶습니다.laravel 사용자 등록을위한 복잡한 암호

이 유효성 검사를위한 패키지 또는 방법이 있습니까?

+0

확실 pregmatch을 사용함으로써, U는 주어진 문자열에서 문자 종류를 확인할 수있다. –

답변

2

이것은 클라이언트 측에서 설정하는 데 많은 도움이 될 수도 있고 정규 표현식 패턴과 비슷한 서버 측에서 만들 수도 있습니다. 당신이 패키지이 패키지 시도해 사용하려면

var password = document.getElementById('pswdfield').value; 
var validLength = /.{8}/.test(password); 
var hasCaps = /[A-Z]/.test(password); 
var hasNums = /\d/.test(password); 
var hasSpecials = /[~!,@#%&_\$\^\*\?\-]/.test(password); 

var isValid = validLength && hasCaps && hasNums && hasSpecials; 

$ 규칙 검증 배열에

'password'=>'required|regex:/^.*(?=.{3,})(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[\d\X])(?=.*[!$#%]).*$/' 
관련 문제