JSP表单验证

时间:2013-02-13 13:40:13

标签: javascript forms jsp webforms jsp-tags

我在JSP表单中获得了短语验证。其中一个文本字段,称为FB-Number,应该只接受如下格式:FG123-1238234。 (可以是任何字母或任何数字)

数字和字母的数量不受限制,在“ - ”之前,数字或字母可以先到(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

1 个答案:

答案 0 :(得分: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());
         }
}

在这里你也可以根据需要将A-Z或0-9的出现从0更改为{2,}

相关问题