2013-02-13 4 views
0

JSP 형식 내에서 구문 유효성 검사가 비축되어 있습니다. 텍스트 필드 중 하나 인 호출 된 FB 번호는 다음과 같은 형식 만 받아 들여야합니다 : FG123-1238234.JSP 양식 유효성 검사

숫자와 문자의 수는 제한이 없으며 '-'앞에 숫자 또는 문자가 먼저 올 수 있습니다 (FG123-) 또는 (123FG-). 간단히 말해, '-'앞에는 대문자와 숫자가 섞여 있어야하며 '-'뒤에는 숫자 만 사용해야합니다. 중간에 '-'을 쓰는 것은 필수입니다.

다음 코드를 양식 유효성 검사 함수에 기록했지만 작동하지 않습니다. 누군가 도와 주시면 감사하겠습니다. 여기

var numericExpression =/^[A-Z0-9]+\-[0-9]\+$/;if(theForm.fb_number.value.match(numericExpression)){ 
      return true; 
    }else{ 
      alert("Enter valid format for FB_Number"); 
     theForm.fb_number.focus(); 
      return false; 
    }enter code here 

답변

0
public static void main(String[] args) { 
     String REGEX="[A-Z]{0,}[0-9]{0,}[-]{1}[0-9]{0,}"; 
     String INPUT ="AB877-53434"; 

     Pattern p = Pattern.compile(REGEX); 

     Matcher m = p.matcher(INPUT); 

     System.out.println(m.matches()); 
     } 
} 

u는 또한 내가 생각하기에, 내가 작성한 코드는 웹 양식 부분이다 {2} 당신이 좋아 원하는대로에

+0

를 0에서 AZ의 occurance 또는 0-9를 CHAGE 수 있습니다 형식은 당신이 제안한 것과 조금 다를 수 있습니다. –

+0

그것은 작동했습니다. 감사 :) –