您的位置:首页 > 其它

编辑框验证工具类--VerifyUtil

2015-06-15 17:33 316 查看
/**
 * 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, 0);
        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支持
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: