- 浏览: 1635567 次
- 性别:
- 来自: 长春
文章分类
- 全部博客 (309)
- ext (19)
- web (13)
- PHP (19)
- 互联网新闻 (3)
- oracle (3)
- Mootools (1)
- FLEX (3)
- 人在职场 (2)
- hibernate (24)
- spring2 (1)
- J2SE (24)
- WEB_UI (14)
- 其它 (11)
- Log4J (1)
- iText (10)
- SQL (11)
- 设计模式 (3)
- lucene (6)
- 开源项目 (2)
- javascript (20)
- 软件&破解补丁 (48)
- Quartz (2)
- 解决方案 (1)
- 工作存档 (2)
- JAVA对文件操作 (2)
- C&C#&VC (1)
- struts2 (3)
- 版本控制 (2)
- 软考基础 (23)
- JBPM (2)
- velocity (4)
- javamail (3)
- HttpClient (9)
- 虚拟化技术 (2)
- 报表 (3)
- ibatis (5)
- Spring (4)
- 信用卡 (0)
- 芒果钱包 (0)
- 养卡 (0)
最新评论
-
a601962168:
...
通过JAVA与串口(RS232)通信实例 -
olive009:
...
Adobe Acrobat 9 Pro & Pro Extended 中文版/英文版 下载及破解补丁 -
overshit:
api更新了,一加filter就Callback filter ...
深入浅出CGlib-打造无入侵的类代理 -
u010778233:
写得很不错,已经用起来了,谢谢
将jdbc结果集转换成对象列表 -
924060929:
我想找就是要这个功能!!!!!!!!
velocity基础教程--2自定义ResourceLoader实现字符模板
写的~! 留下脚印
配置文件config.propertise
主要的类方法
用于测试的方法
配置文件config.propertise
unicom=133|132|131|134 chinamobile=135|136|137|138|139|159 reg_templete=^0?(_phone_)[0-9]{8}
主要的类方法
package demo.phone; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Properties; import java.util.regex.Pattern; public class Phone { private String unicom; private String chinamobile; private String reg_templete; private String runicom; private String rchinamobile; public Phone() { //读取配置文件 Properties prop = new Properties(); try { prop.load(new FileInputStream("D://workspace//gsj//phone//src//demo//phone//config.properties")); //联通的号段 unicom=prop.getProperty("unicom"); //移动的号段 chinamobile=prop.getProperty("chinamobile"); //表达式模板 reg_templete=prop.getProperty("reg_templete"); //联通的表达式 runicom=reg_templete.replaceAll("_phone_",unicom); //移动的表达式 rchinamobile=reg_templete.replaceAll("_phone_",chinamobile); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public int validate(String phone){ if(validateUnicom(phone)) return 1;//联通的号码 if(validateChinamobile(phone)) return 2;//移动的号码 return 0;//小灵通号码 } //判断是否是联通的号码 private boolean validateUnicom(String phone){ return Pattern.compile(runicom).matcher(phone).matches(); } //判断是否是移动的号码 private boolean validateChinamobile(String phone){ return Pattern.compile(rchinamobile).matcher(phone).matches(); } }
用于测试的方法
package demo.phone; public class Main { public static void main(String[] args) { //如果是1表示联通,2移动,3小灵通 Say("013578481235"); Say("13678481235"); Say("13378481235"); Say("13178481235"); Say("015978481235"); Say("99690814"); Say("89892015"); } public static void Say(String phone){ Phone p = new Phone(); System.out.println(phone+" "+p.validate(phone)); } }
- phone.rar (5.6 KB)
- 下载次数: 31
发表评论
-
Java中Calendar日期对象【笔记】
2010-02-03 09:18 1583Java中Calendar日期对象【笔记】 最近项目中用到了C ... -
通过JAVA与串口(RS232)通信实例
2009-12-10 18:13 21427最近了解到的需求是需要需激光打刻机进行(RS232)串口通信, ... -
JAVA常用的代理设置
2009-09-09 09:50 8319由于公司上网实行代理机制, 而最近一段时间又在研究Web上的O ... -
解析图片1D/2D码(条形码)
2009-06-26 16:07 3591看到一个有趣的东西可以解析条码的工具库 ZXING 测试了一下 ... -
初探JDK6 javax.script (javascript解析)
2009-06-04 13:40 4913初探JDK6 javax.script (javascript ... -
J2SE5.0新特性之监控与管理
2009-05-12 10:47 1790j2se 5.0使用 Java Management Exte ... -
HttpClient请求中文乱码详解
2009-02-16 14:10 39129HttpClient 请求的中文乱码问题 相关类库: comm ... -
java的socket通信的demo
2008-12-31 12:44 4273package test.socket; impor ... -
java创建系统托盘实现(swt和jdk6分别实现)
2008-12-29 21:44 4420由于jdk6之前并不支持 所以使用swt jdk6可以支持了 ... -
java与电子邮件
2008-10-07 15:23 1957java与电子邮件 -
如何通过jndi连接数据源
2008-09-22 09:43 1450// Obtain our environment nam ... -
使用+JDBC+的高级数据库操作
2008-09-19 13:27 1379使用+JDBC+的高级数据库操作 -
JSP文件下载--流方式
2008-08-11 14:14 2049<%@page language="jav ... -
apache的fileupload详解
2008-07-31 08:53 2430第1章 文件上传组件的应用与编写 1 1.1 准备实验环境 1 ... -
深入浅出CGlib-打造无入侵的类代理
2008-07-28 14:23 33821CGlib是什么? CGlib是一个强大的,高性能,高质量的C ... -
将jdbc结果集转换成对象列表
2008-07-24 13:11 6308将jdbc结果集转换成对象列表 估计hibernate就是用得 ... -
传统jdbc获取连接的通用方法
2008-06-19 14:24 2633可能是hibernate和ide的关系, 发现目前自己手写jd ... -
apache fileupload中文编码问题
2008-06-18 15:10 4542request.setCheracterEncoding( ... -
JAVA中的反射机制详解(z)
2008-04-14 09:52 1373作者:baocl JAVA反射机制 JAVA反 ... -
JAVA代码注释
2008-03-20 12:09 3387整个类文件注释 示例如下: /* * @(#)O ...
相关推荐
java使用正则表达式判断手机号的方法示例文章主要介绍了java使用正则表达式判断手机号的方法,分析了手机号码段的原理及java使用正则表达式针对手机号的匹配操作实现技巧。下面是文章中提到的知识点: 1. 手机号码...
本话题将深入探讨如何使用正则表达式来判断手机号码的合法性。 在中国,手机号码通常遵循11位数字的格式,且以1开头,具体分为三段:前三位是网络提供商代码(如139、158等),中间四位是地区代码,最后四位是用户...
在WPS 2020及后续版本中,这一特性使得用户能够利用正则表达式处理数据,比如验证手机号码的合法性。 首先,让我们了解什么是正则表达式。正则表达式(Regular Expression)是一种模式匹配语言,它由一系列字符和...
这里我们将深入探讨如何使用正则表达式来判断手机号和邮箱的合法性。 首先,手机号码的格式在中国大陆通常是11位数字,通常以13、14、15、16、17、18、19开头。一个简单的手机号正则表达式可以写为: ```regex ^1...
在IT行业中,正则表达式被广泛应用于数据验证、文本处理、爬虫程序等领域,特别是在判断手机号码和邮箱地址的合法性时显得尤为重要。 手机号码的正则表达式通常要考虑不同国家的格式,但以中国大陆为例,常见的11位...
总的来说,这个"正则表达式判断类集合C#"是一个实用的工具,可以帮助开发者快速实现对输入数据的合法性检查,避免因用户输入错误导致的问题。它体现了C#面向对象的设计思想,将相关的功能封装在独立的类中,使得代码...
该压缩包包含一个名为 "ZJVerifyDemo" 的文件,很可能是一个示例工程或库,用于演示和使用这些封装好的正则判断功能。通过这个库,开发者可以避免重复编写相同的正则表达式,提高代码复用性和效率。 1. **手机号...
通过使用正则表达式,我们可以有效地验证手机号码的格式正确性。本文详细介绍了如何构建合适的正则表达式以及如何将其应用于实际的JavaScript代码中。希望这些知识点能够帮助开发者更好地处理用户输入验证问题。
- 这个函数接收用户代理字符串,首先检查其是否为null,然后分别使用手机和平板设备的正则表达式进行匹配。 - 如果`Matcher`对象的`find()`方法返回true,表示找到了匹配的部分,说明是移动设备或平板设备,函数...
以上就是正则表达式在表单验证中的应用及其基本知识,通过熟练掌握正则表达式,可以有效提升表单数据的质量,确保系统能够正确处理用户输入。在实际开发中,还需要考虑各种边缘情况,确保正则表达式的全面性和准确性...
// 判断手机格式是否正确 public boolean isMobileNO(String mobiles) { Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$"); Matcher m = p.matcher(mobiles); return m.matches(); } ...
包含分类IBInspectable、模型、以及字典三种情况下对控件进行正则判断的封装、可以同时判断多个类型,方便使用,包括手机号、银行卡、身份证、邮箱以及其他基础验证,比如说在注册界面只需调用一次判断就可对账户、...
本篇将详细讲解如何使用正则表达式进行实时和失去焦点后的输入验证,以手机号码验证为例。 一、正则表达式基础 正则表达式是一种强大的文本处理工具,用于匹配字符串模式。在Android中,我们可以利用Java的Pattern...
java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式
根据给定的文件信息,以下是对“JS正则判断相关”的详细知识点解析: ### JS正则表达式在输入控制中的应用 #### 1. 去除非数字字符 正则表达式:`/\D/g` 功能:此表达式用于匹配任何非数字字符,并将其替换为空...
### AS3常用正则表达式知识点详解 #### 一、正则表达式基础 在深入讲解之前,我们先简要回顾一下正则表达式的概念及其基本语法。正则表达式是一种用于模式匹配的强大工具,广泛应用于字符串搜索和替换场景。在AS3...