2016-02-10 40 views
1

我必須提供驗證,以一個ID字段是在字母數字順序。 ID以字母開頭,後跟7位數字。我如何在Java中驗證它?是否有可能實現使用MySQL數據庫?如何應用字母數字標識的驗證?

例如,T1234567應該通過驗證,並且示出了一個格式正確的ID字段,我想存儲。

+0

簡單的if語句?正則表達式?如果你不能做到這一點,你已經咬掉超過您可以嚼... – John3136

+0

您能不能告訴我們,你才能做到這一點的驗證已經嘗試過的代碼? http://www.stackoverflow.com/help/mcve –

回答

1

Java Pattern library

你要使用這個庫做任何形式的模式匹配。我不知道你的應用程序的結構,但在最基本的層次上,基於圖案這種驗證應該使用正則表達式(正則表達式)來完成。如果你不熟悉這個話題,請隨時就這個話題做一些研究。

你所描述的模式將通過以下捕獲:

Pattern p = Pattern.compile("[A-Z|a-z]\\d{7}"); 
Matcher m = p.matcher(someID); 
boolean validId = m.matches(); 

有很多方法但是要做到這一點。