2013-02-13 3 views
0

Я получаю подтверждение в фразу, в форме JSP. Одно из текстовых полей, называемое FB-Number, должно принимать только формат: 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()); 
     } 
} 

Здесь и может также Ставить на вхождение в AZ или 0-9 от 0 до, как вы хотели, как {2}

+0

Код я написал, является частью WebForm, я думаю, формат может быть немного отличным от того, что вы предложили. –

+0

Это работало. Благодаря :) –

Смежные вопросы