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;
}
}
}
ValidationUtils 验证工具的更多相关文章
- 验证工具类 - ValidateUtils.java
验证工具类,提供验证email格式.是否ipv4.是否ipv6.是否中文.是否数字.正则表达式验证的方法. 源码如下:(点击下载 - ValidateUtils.java .commons-lang- ...
- 正则表达式验证工具类RegexUtils.java
Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合. 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL 7. 是否为数字 8. 是否为中文 9. ...
- CI框架自带的验证工具及汉化
本人自己还是很喜欢CI框架自带的验证工具的,使用方式如下: /** *@blog<http://www.phpddt.com> */ public function do_login() ...
- Java常用工具类---XML工具类、数据验证工具类
package com.jarvis.base.util; import java.io.File;import java.io.FileWriter;import java.io.IOExcepti ...
- W3C统一验证工具和PR值
W3C统一验证工具(http://validator.w3.org/)用于分析代码. PR值全称为PageRank(网页级别),PR值是Google用于标识网页的等级.重要性.网站的好坏的重要标准之一 ...
- charles 验证工具
本文参考:charles 验证工具 验证工具/validate 验证工具 Charles可以通过发送到W3C HTML验证器,W3C CSS验证器和W3C Feed验证器来验证记录的响应. 验证报告在 ...
- java后台表单验证工具类
/** * 描述 java后台表单验证工具类 * * @ClassName ValidationUtil * @Author wzf * @DATE 2018/10/27 15:21 * @VerSi ...
- W3C验证工具
HTML验证工具:http://validator.w3.org/ CSS验证工具:http://jigsaw.w3.org/css-validator/
- CSS W3C统一验证工具
CssStats 是一个在线的 CSS 代码分析工具 网址是: http://www.cssstats.com/ 如果你想要更全面的,这个神奇,你值得拥有: W3C 统一验证工具: http://v ...
随机推荐
- docker(5)docker运行web应用
前言 前面我们运行的容器并没有一些什么特别的用处. 接下来让我们尝试使用 docker 构建一个 web 应用程序. 我们将在docker容器中运行一个 Python Flask 应用来运行一个web ...
- A - 最长回文(马拉车算法//manacher)
给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba, abba等 Input输入有多组case,不超过120组,每组输入为一 ...
- BZOJ 4516. [Sdoi2016]生成魔咒【SAM 动态维护不同子串数量】
[Sdoi2016]生成魔咒 动态维护不同子串的数量 想想如果只要查询一次要怎么做,那就是计算各个点的\(len[u]-len[link[u]]\)然后求和即可,现在要求动态更新,我们可以保存一个答案 ...
- Educational Codeforces Round 88 (Rated for Div. 2) A. Berland Poker(数学)
题目链接:https://codeforces.com/contest/1359/problem/A 题意 $n$ 张牌可以刚好被平分给 $k$ 个人,其中有 $m$ 张 joker,当一个人手中的 ...
- zjnu1707 TOPOVI (map+模拟)
Description Mirko is a huge fan of chess and programming, but typical chess soon became boring for h ...
- hdu3555 Bomb(要49)
Problem Description The counter-terrorists found a time bomb in the dust. But this time the terroris ...
- python+fiddler下载vip视频 && ts视频可合并
如果你只想在线看视频可以去看这篇博客:python实现通过指定浏览器免费观看vip视频 先看一下我们程序运行的结果 我们要解析的接口就是(就是这个"接口+视频地址"可以解析出vi ...
- [POJ 2585] Window Pains 拓朴排序
题意:你现在有9个2*2的窗口在4*4的屏幕上面,由于这9这小窗口叠放顺序不固定,所以在4*4屏幕上有些窗口只会露出来一部分. 如果电脑坏了的话,那么那个屏幕上的各小窗口叠放会出现错误.你的任务就是判 ...
- Strategic game POJ - 1463 树型dp
//题意:就是你需要派最少的士兵来巡查每一条边.相当于求最少点覆盖,用最少的点将所有边都覆盖掉//题解://因为这是一棵树,所以对于每一条边的两个端点,肯定要至少有一个点需要放入士兵,那么对于x-&g ...
- hdu3506 Monkey Party
Problem Description Far away from our world, there is a banana forest. And many lovely monkeys live ...