• ValidationUtils 验证工具


    package com.appnirman.vaidationutils;

    import android.content.Context;

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;

    public class ValidationUtils {
    private final Context mContext;



    public ValidationUtils(Context mContext) {
    this.mContext = mContext;
    }

    public boolean isValidConfirmPasswrod(String confirmPassword, String password) {
    if (!confirmPassword.equals(password)) {
    return false;
    } else {
    return true;
    }
    }

    public boolean isValidAddress(String address) {
    if (address == null || address.equals("")) {
    return false;
    } else {
    return true;
    }
    }

    public boolean isValidPincode(String pincode) {
    if (pincode == null) {
    return false;
    } else {
    String PINCODE_PATTERN = "^[0-9]{6}$";

    Pattern pattern = Pattern.compile(PINCODE_PATTERN);
    Matcher matcher = pattern.matcher(pincode);
    return matcher.matches();
    }
    }


    public boolean isValidMobile(String mobile) {
    Pattern p = Pattern.compile("^[789]\d{9,9}$");
    if (mobile == null) {
    return false;
    } else {
    Matcher m = p.matcher(mobile);
    return m.matches();
    }
    }

    public boolean isValidPassword(String password) {
    Pattern p = Pattern.compile("((?!\s)\A)(\s|(?<!\s)\S){8,20}\Z");
    if (password == null) {
    return false;
    } else {
    Matcher m = p.matcher(password);
    return m.matches();
    }
    }

    public boolean isValidEmail(String email) {
    if (email == null) {
    return false;
    } else {
    return android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
    }
    }

    public boolean isValidLastName(String lastName) {
    Pattern p = Pattern.compile("^[a-zA-Z]{3,20}$");
    if (lastName == null) {
    return false;
    } else {
    Matcher m = p.matcher(lastName);
    return m.matches();
    }
    }

    public boolean isValidFirstName(String firstname) {
    Pattern p = Pattern.compile("^[a-zA-Z]{3,20}$");
    if (firstname == null) {
    return false;
    } else {
    Matcher m = p.matcher(firstname);
    return m.matches();
    }
    }

    public boolean isValidAge(String age) {
    Pattern p = Pattern.compile("^[1-9]{1,3}$");
    if (age == null||age.equals("")) {
    return false;
    }else {
    Matcher m = p.matcher(age);
    return m.matches();
    }
    }

    public boolean isEmptyEditText(String s) {
    if(s == null|| s.equals("")){
    return false;
    }else {
    return true;
    }
    }
    }
  • 相关阅读:
    什么是P问题、NP问题和NPC问题
    Ubuntu 14.04 亮度BUG解决方案
    彻底理解Java中this指针
    Eclipse快捷键大全
    JAVA文件读写方法和性能比较总结
    Java下static关键字用法详解
    LeetCode: Gray Code
    LeetCode: 4sum
    LeetCode:3Sum Closest
    LeetCode:Remove Element
  • 原文地址:https://www.cnblogs.com/wutianlong/p/6265750.html
Copyright © 2020-2023  润新知