import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class T {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(isMobile("+8615009834540"));
}
/**
* 判断手机号码是否合法
* @param mobiles 手机号码
* @return
*/
public static boolean isMobile(String mobiles){
if(mobiles.startsWith("0"))
mobiles = mobiles.substring(1, mobiles.length());
System.out.println(mobiles);
if(mobiles.startsWith("86"))
mobiles = mobiles.substring(2, mobiles.length());
System.out.println(mobiles);
if(mobiles.startsWith("+86"))
mobiles = mobiles.substring(3, mobiles.length());
System.out.println(mobiles);
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9])|(14[7]))\\d{8}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
}
分享到:
相关推荐
利用正则表达式判断手机号码是否合法,对于一些需要手机验证的app有所帮助
运用正则表达式对输入的手机号码进行检测,判断手机号码的格式是否正确
# 定义一个函数,用于判断输入的手机号是否合法 # 并判断它的运营商 # 思路步骤: # 1.首先了解三大运营商的号段分布 # 2.获取用户输入内容 # 3.判断输入是否是一个手机号 # 4.如果手机号合法,判断该手机号段的运营...
java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式
C#一个有关正则表达式判断类的集合,包含:判断输入的字符串是否是一个合法的手机号等。
今天小编就为大家分享一篇关于Java使用正则表达式验证手机号和电话号码的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
主要介绍了使用正则表达式判断是否为手机号码(简单且实用)的相关知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...
但是呢,国内手机号的匹配还是有点难度,不仅有三大运营商,这三大运营商还经常推出一些新号段,因此判断手机格式还是有点复杂的 今天猿妹和大家分享一组超级全面的匹配大陆手机号的正则表达式——...
1、验证帐号是否合法 验证规则:字母、数字、下划线组成,字母开头,4-16位。 function checkUser(str){ var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert(正确); }else{ alert
验证帐号是否合法 验证规则:字母、数字、下划线组成,字母开头,4-16位。 function checkUser(str){ var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert(正确); }else{ alert(错误);...
输入手机号码,严重输入是否为手机号码,如果不是,则会弹出错误提示 注意:只用于验证中国国内手机号码
无论是在前端还是后台正则表达式都是一个至关重要的知识点,例如判断一个手机号码输入是否正确,如果使用Java、C或者其他语言进行字符串进行判断,也许写几十行代码都不一定能解决,而且漏洞百出,而使用正则表达式...
* isMobilephoneNum(mobileNum) //手机号码校验,正确的手机号码(如:13800571506 013800571505)则返回ture,否则返回false * isDigital(str) //纯数字验证输入,输入为纯数字则返回ture,否则返回false * card(id) //...
//闰年出生日期的合法性正则表达式 } else { ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9...
下面是验证手机号和邮箱是否合法的方法,直接将这两个静态方法考入自己的项目中就可以用啦 public class MainActivity extends Activity implements View.OnClickListener { private Button btn; private ...
==0){//字符串的长度不等于0则判断字符串是否匹配正则表达式 if(ismacth){//输入的用户名不为空时 document.getElementById("username1").innerHTML="√";//正确时候输出√ document.getElementById(...
文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...