天天看點

編輯框驗證工具類--VerifyUtil

/**
 * Created by peng on 2015/6/15.
 * 編輯框驗證工具類
 */
public class VerifyUtil {

    //驗證編輯框是否為空
    public boolean isEmptyET(Context context, EditText verifyET, String edittextName) {
        String s = verifyET.getText().toString();

        if (TextUtils.isEmpty(s)) {//編輯框為空
            ToastUtil.show(context, edittextName + "不能為空");
            verifyET.requestFocus();
            return false;
        } else if (TextUtils.isEmpty(s.trim())) {//編輯框全為空格
            ToastUtil.show(context, edittextName + "不能全為空格");
            verifyET.requestFocus();
            return false;
        }
        return true;
    }

    //驗證編輯框的長度
    public boolean isCorrectLenfth(Context context, EditText verifyET, int min, int max, String edittextName) {
        String s = verifyET.getText().toString();

        if (s.length() < min) {//不能小于最小長度
            ToastUtil.show(context, edittextName + String.format("不能小于%d位", min));
            verifyET.requestFocus();
            return false;
        } else if (s.length() > max) {//不能大于最大長度
            ToastUtil.show(context, edittextName + String.format("不能大于%d位", max));
            verifyET.requestFocus();
            return false;
        }
        return true;
    }

    //驗證編輯框是否隻含小數點
    public boolean isOnlyPoint(Context context, EditText verifyET, String edittextName) {
        String s = verifyET.getText().toString();
        if (".".endsWith(s)) {//隻含小數點
            ToastUtil.show(context, edittextName + "不能隻為小數點");
            verifyET.requestFocus();
            return false;
        }
        return true;
    }

    //驗證編輯框的數字大小
    public boolean isOnlyPoint(Context context, EditText verifyET, int min, int max, String edittextName) {
        String s = verifyET.getText().toString();
        long num = Long.getLong(s, );
        if (num < min) {//不能小于最小值
            ToastUtil.show(context, edittextName + String.format("不能小于%d元", min));
            verifyET.requestFocus();
            return false;
        } else if (num > max) {//不能大于最大值
            ToastUtil.show(context, edittextName + String.format("不能大于%d元", max));
            verifyET.requestFocus();
            return false;
        }
        return true;
    }

}
           

本工具類需要吐司工具類–ToastUtil支援