2009-10-31 2 views
1

Asp.Net 페이지에서 사용자가 입력 한 비밀번호의 비밀번호 강도를 확인하고 싶습니다. 나는 그것을하기 위해 자바 스크립트 정규 표현식을 가지고왔다.
하지만 정규식을 사용하여 문자열을 일치시키는 방법을 잘 모르겠습니다. 이 코드를 작성했지만 작동하지 않습니다.Asp.Net에서 JavaScript "정규식"사용하기

나는 라인

if (true==checkspace.exec(password)) 
    alert("spaces are not allowed"); 
+0

공백을 확인하는 방법. –

답변

2

에 오류가 부울을 반환하는 패턴 경우에 따라 할 것으로 예상대로 .test() 원하는 것처럼 보이는 JavaScript Regular Expression object methods

를 살펴 보자 있다고 생각 암호는 6 자 이상이며 적어도 하나를 포함하는지 테스트하려면 문자열 예를 들어

regularExpression.test("my string to test"); 
+0

공백 확인 방법. –

+1

'/\s/g.test("내 문자열 테스트");'문자열에 공백이 있으면 true를 반환합니다 –

0

에서 발견된다 대문자와 소문자가 하나 이상 있어야하며 숫자를 하나 이상 사용해야합니다.

var passwordRegex = /^.*(?=.{6,})(?=.*[a-z])(?=.*[A-Z])(?=.*[\d\W]).*$/; 
var password = 'adg6htyA'; 
var isPasswordStrong = passwordRegex.test(password); 
alert(isPasswordStrong); // shows true 
관련 문제