Javaで作成した郵便番号の形式チェックです。
以下の3パターンかどうかをチェックしています。
今だけなら
xxx-xxxx形式だけで十分ですけどね。
xxx-xxxx形式
xxx-xx形式
xxx形式
Javaは独学なので、不具合や、もっと別な簡単なやり方があるかもしれません
checkZipCode.txt
public static boolean checkZipCode(String value) { if ( value == null || value.equals("") ) { return true; } if ( value.length() != 8 && value.length() != 6 && value.length() != 3) { return false; } if ( value.substring(0,3).matches("^[0-9]{3}$") == false ) { return false; } if ( value.length() > 3 ) { if ( value.substring(3).matches("-[0-9]+") == false ) { return false; } } return true; }
|