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;
}
}
}