2013-06-25 4 views
0

일부 컨트롤이있는 양식이 있습니다. Visual Studio 도구 상자에서 유효성 검사를 사용하지 않았습니다. 사실 자바 스크립트를 사용하여 이러한 컨트롤에 대한 유효성 검사를 정의했습니다. 이러한 유효성 검사 중 하나는 정규식입니다.
이 정규 표현식으로 사용자의 데이터를 확인하는 방법은 무엇입니까?정규식으로 사용자의 데이터를 확인하는 방법은 무엇입니까?

for (i = 0; i < rows.length; i++) { 
    if (patterns[i] != "") { 
     val = document.get ElementById ('cntrl'+i).value; 
     ptrn = patterns[i]; 
     if (!ptrn.test(val)) { 
      msg += "bad format. \n"; 
      j = false; 
     } 
    } 
} 

이 코드는 Firebug로 테스트하지만, 처음 두 번째 if 루프에서 종료됩니다.

+1

시도한 것, 유효성을 검사 할 항목 및 사용하려는 _RegExp_와 같은 일부 코드를 볼 수 있습니까? –

+0

서버 쪽에서도 확인해야합니다. 자바 스크립트로 검증하는 것은 사용자의 편의를 위해서만 사용해야합니다. JavaScript는 쉽게 끄고 서버가 안전한지 확인해야합니다. – voithos

+0

@voithos : 서버 측에서 유효성을 검사하는 방법은 무엇입니까? – Angel

답변

0
var pattern = /^\d{3}[-]\d{4}$/; 
var input = '867-5309'; 

if (input.match(pattern)) 
{ 
    console.log("Jenny I've got your number."); 
} 

--output:-- 
Jenny I've got your number 
관련 문제