簡體   English   中英

如何驗證文本框中的字符串僅包含2個字符和3個數字?

[英]How to validate that a string from a textbox contains only 2 characters and 3 numbers?

我檢查了其他答案,但找不到我需要知道的內容。 我有一個名為nationalID的變量,該變量只能包含2個字符和3個數字(例如aa123)如何在Java中說呢? 我正在使用Netbeans,並查看了所有彈出的方法,但沒有發現任何對我有幫助的方法。 到目前為止,這就是我所擁有的。

private String validator(String nationalID, String lastName, String firstName, String dateOfBirth) {
    // nationalID should have 2 characters and 3 digits ex. AB123
    // dateOfBirth should be yyyy-mm-dd

    if(nationalID.length() != 5 || nationalID.){
        String err;
        return err =  "Your National ID has to be 5 characters long";
    }

    return "";
}

嘗試使用匹配的字符串的方法與像正則表達式:

 if(nationalID.matches("[A-Za-z]{2}[0-9]{3}")) {
     System.out.println("Yes it does contains pattern");
 }

[A-Za-z] {2}是指AZ或az之間的任何兩個已知字符。
[0-9] {3}表示在0-9重復三次之間跟隨兩個已知字符的數字的任意組合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM