前提・実現したいこと
指定のTextFieldに住所を入力していく際に、
全角・半角・ハイフン 以外が入力されたときにエラーボックスを表示したい。
該当のソースコード
public class Error private static final int IS_SUCCESS_CODE = 0; private static final int ERROR_CODE_1050 = 1050; private static final String IS_SUCCESS_MESSAGE = null; private static final String ERROR_MESSAGE_1050 = "住所に全角・半角文字列またはハイフン以外の記号が含まれています。"; public static int getErrCode0() {return IS_SUCCESS_CODE;} public static int getErrCode1050() {return ERROR_CODE_1050;} public static String getErrMsg(int errorCode) { switch(errorCode) { case IS_SUCCESS_CODE: return IS_SUCCESS_MESSAGE; case ERROR_CODE_1050: return ERROR_MESSAGE_1050; default: return ""; } } //入力文字内容チェック(会員登録画面(住所)) public static int ckContent2(String str) { char[] chars = str.toCharArray(); for(int i=0; i < chars.length; i++) { char c = chars[i]; if(!(c >= '0' && c <= '9') && c != '-') { return ERROR_CODE_1050; } } return IS_SUCCESS_CODE; }
試したこと
全角の処理が出来ていないことは、何となく把握しており
何度か試みてみたものの、全角文字列をTextFieldに入力してみてもエラーが出てしまいます。
恐れ入りますが、全角・半角・ハイフン以外が入力されたときにエラーが出るようにできるコードのご教示を頂けますと幸いです。
あなたの回答
tips
プレビュー