Java实现手机号的匹配验证

通过正则匹配实现手机号的验证:

 1 package demo;
 2
 3 import java.util.regex.Matcher;
 4 import java.util.regex.Pattern;
 5
 6 public class PhoneValidate {
 7
 8     public static void main(String[] args) {
 9         String value="17518900000";
10         Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
11         Matcher m = p.matcher(value);
12         System.out.println(m.matches());//boolean
13     }
14 }
时间: 2024-08-04 12:19:42

Java实现手机号的匹配验证的相关文章

java实现串的匹配和替换

/** *测试类,测试两个功能类,MatchBrote_force类和subString_act类的功能实现*创建的类为TestMatchBrote_force *@author LZ *@vesion 6.2 */ //import com.edu.software.LZ.*; public class TestMatchBrote_force { public static void main(String[] args){ /** *新建对象调用MatchBrote_force类*得到字串

Python用户密码登陆匹配验证

#需求 编写登陆接口 - 输入用户名密码 - 认证成功后显示欢迎信息 - 输错三次后锁定 #脚本目录 [[email protected] opt]# tree  . ├── account_lock.txt ├── accounts.txt └── login.py 0 directories, 3 files #脚本文件 #!/usr/bin/env python #_*_ coding:utf-8 _*_ import sys retry_limit = 3 retry_count = 0

防止sql注入方法 如何防止java中将MySQL的数据库验证密码加上 ' or '1'= '1 就可以出现万能密码 的PreparedStatement

package com.swift; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class LoginJDBC$PreparedStatement { public static void main(String[] args

EBS OAF开发中的Java 实体对象(Entity Object)验证功能补充

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) EO理论上是只有产品组维护,里面包含其所有的业务逻辑,并提供相应的Expert给自己或者其它产品组使用.而VO是各个组根据需要或基于EO或者只读的SQL而建立的,里面可以根据需要添加自己的业务实现和逻辑. 对于EO内部的验证功能,在开发文档中主要介绍了三种: 1. 在setter里面实现单个属性的验证.这主要是对于没有依赖关系的属性,也就是说它的验证不需要其它会被修改的属性的支持.比如,验证

java 正则表达式 手机号 邮箱

package com.ict.modules.plateform.tool; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang3.StringUtils; /** * 正则表达式工具类 * @author hsw * */ public class RegularUtil { /** * 校验手机号 * true=isMobile("18910808534

Android中验证输入是否为汉字及手机号,邮箱验证,IP地址可用port号验证

1,验证是否为汉字 // 验证昵称 private boolean verifyNickname() { String nickname = edt_username.getText().toString(); if (nickname == null || nickname.length() == 0) { edt_username.setError("不能为空"); return false; } int len = 0; char[] nickchar = nickname.to

Ecshop实现注册页面手机号唯一的验证

前天,公司总监提了一个需求,实现我公司商城注册会员用手机号登录这个功能,那么这个功能容易修改,在我的前一篇博文中已经给出处理方法了,但是这里有一个问题,就是如果实现了用手机号码来登陆,那么就需要在注册时保证会员所填写的手机号是唯一的,也就是说手机号还未被注册,那么该怎么来检测填写的手机号是否注册过了呢? 一.参考检测邮箱 因为注册页面,有检查用户名和邮箱是否重复的步骤,初步想法是参考检测邮箱的方式来解决,但是查看user_passport.dwt,如下: 似乎可以像上面一样开为手机号的input

Java 格式化时间 不匹配

今天获取的时间不匹配,获取的时间是现在的时间,但是现实的时候确实 1970 年, 让我拍很郁闷! 应该讲 服务器返回的时间数据 * 1000 之后才进行,解析: Time 解析工具类: package com.hades.newstyle.utils; import java.text.DateFormat; import java.util.Date; /** * 传递一个时间, * 格式化时间的工具类: * * * @author Hades * @time Nov 4, 2014 * @t

hdu1853 Cyclic Tour 完美匹配 验证模版

题意: 给出n个城市和m条路,每个城市只能经过一次,想要旅游所有的城市,求需要的最小花费(路径的长度). 对于我来说,这题就是验证模版.把输入数据全部改为负数,错误了返回1.最后乘以-1就行了. 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 using namespace std; 6 const int N=110, INF=0x3f3