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 ...
随机推荐
- Pytest(15)pytest分布式执行用例
前言 平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完 当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间 ...
- MDK中用C++开发STM32
作者:良知犹存 转载授权以及围观:欢迎添加微信:Allen-Iverson-me-LYN 前言 最近想开发一段单片机的代码,代码本身有很多的重复元素,这重复定义的一些结构体使用起来有些繁琐, ...
- Codeforces Round #656 (Div. 3) A. Three Pairwise Maximums
题目链接:https://codeforces.com/contest/1385/problem/A 题意 给出三个正整数 $x,y,z$,找出三个正整数 $a,b,c$ 使得 $x = max(a, ...
- BZOJ1396 识别子串【SAM+SegmentTree】
BZOJ1396 识别子串 给定一个串\(s\),对于串中的每个位置,输出经过这个位置且只在\(s\)中出现一次的子串的最短长度 朴素的想法是,我们要找到那些只出现一次的子串,之后遍历每个串,把串所覆 ...
- k倍区间(解题报告)前缀和简单应用
测评地址 问题 1882: [蓝桥杯][2017年第八届真题]k倍区间 时间限制: 1Sec 内存限制: 128MB 提交: 351 解决: 78 题目描述 给定一个长度为N的数列,A1, A2, . ...
- R - 0 or 1(最短路)
Given a n*n matrix C ij (1<=i,j<=n),We want to find a n*n matrix X ij (1<=i,j<=n),which ...
- Shell 编程练习
将后缀名为 .txt 的文件改成 .log [root@k8s-master test]# touch localhost_2020-01-{02..26}.txt [root@k8s-master ...
- Ubuntu 下更改pip源使用清华源
一.新建目录 sudo -s mkdisk ~./pip vim ~./pip/pip.conf 二.复制下面代码,并保存 [global] index-url = https://pypi.tuna ...
- ubuntu 16.04 i386 安装 ruby + bundler + rails ; 搭建简单的网站bitbar
参考 http://gorails.com/setup/ubuntu/16.04 概述 Project 2 主要探究对web的攻击,本次试验共有6个部分. Project 2中攻击的是一个提供电子货币 ...
- Java中new一个对象是一个怎样的过程?JVM中发生了什么?
Java中new一个对象的步骤: 1. 当虚拟机遇到一条new指令时候,首先去检查这个指令的参数是否能 在常量池中能否定位到一个类的符号引用 (即类的带路径全名),并且检查这个符号引用代表的类是否已被 ...