java验证手机号码是否合法

公司开发新功能需要验证手机号码,遂自己写了个出来,暂只支持中国大陆手机号验证。如有不妥之处,还望大家不吝赐教,感激不尽!

 /**
     * 验证是否是正确合法的手机号码
     *
     * @param telephone
     *            需要验证的打手机号码
     * @return 合法返回true,不合法返回false
     * */
    public static boolean isCellPhoneNo(String telephone) {
        if (Common.empty(telephone)) {
            return false;
        }
        if (telephone.length() != 11) {
            return false;
        }
        Pattern pattern = Pattern.compile("^1[3,5]\\d{9}||18[6,8,9]\\d{8}$");
        Matcher matcher = pattern.matcher(telephone);

        if (matcher.matches()) {
            return true;
        }
        return false;

    }

原文地址:http://www.iyuze.cn/article/607.html

时间: 2024-07-30 17:00:49

java验证手机号码是否合法的相关文章

java 验证手机号码、电话号码(包括最新的电信、联通和移动号码)

一.目前的号码段(2017-06-01更新) 二.代码 package com.linbilin.test; import java.util.regex.Pattern; public class CheckPhone { /** 座机电话格式验证 **/ private static final String PHONE_CALL_PATTERN = "^(?:\\(\\d{3,4}\\)|\\d{3,4}-)?\\d{7,8}(?:-\\d{1,4})?$"; /** * 中国电

java验证身份证号码

package com.blue.common.util; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Map; import org.apache.commons.lang.StringUtils; /** * 身份证工具类 *

js 验证手机号码

js 验证手机号码 //验证手机号        function isMobel(value) {           if (/^1[3-8]+\d{9}$/g.test(value)) {                return true;            }            else {                return false;            }        } js 验证手机号码,码迷,mamicode.com

php验证手机号码

大家都应该有这个常识,中国的手机号码都是以数字“1”开头,然后利用“0~9”10个数字组成的11位数字组合,那么我们的验证规则肯定要根据这个思路来写. 根据上面的简单思路,我们便可以写下以下的验证代码,代码如下: <?php //本代码仅仅是提供一些思路 //距离实际应用还有一些距离 $mobile = '15858588585'; //下面的1便是手机的第一位数字必须为数字1 //[0-9]指后面的数字均为0~9的数字 //{9}这中间的9指的是手机号码除了第一位数外,其他要重复10次,刚好就

jquery验证手机号码、邮箱格式是否正确示例代码

//jquery验证邮箱 function checkSubmitEmail() { if ($("#email").val() == "") { //$("#confirmMsg").html("<font color='red'>邮箱地址不能为空!</font>"); alert("邮箱不能为空!") $("#email").focus(); return f

[C#] c# 验证手机号码 最新的17手机号

/// <summary> /// 校验手机号码是否符合标准. /// </summary> /// <param name="mobile"></param> /// <returns></returns> public static bool ValidateMobile(string mobile) { if (string.IsNullOrEmpty(mobile)) return false; retur

textbox填入后验证输入的合法或根据输入的内容失去焦点后立即得出其他信息

<x:SimpleForm ID="SimpleForm1" runat="server" EnableBackgroundColor="true" ShowBorder="False" BodyPadding="2px" ShowHeader="False"> <Items> <x:Panel ID="Panel3" ShowHeade

jquery验证手机号码和固定电话号码

<pre name="code" class="javascript"> //验证手机号码或者电话号码 function checkContactNumber() { $("#error").css("display", "none"); var mobile = $.trim($("#ContactNumber").val()); var isMobile = /^(((1

验证手机号码格式的代码实例

验证手机号码格式的代码实例: 在一些表单中需要验证手机格式是否正确,当然验证的方式有多种,下面是一段常用的代码. 代码如下: function ismobile(mobile) { if(mobile.length!=11) { alert('请输入合法的手机号码!'); document.form1.mobile.focus(); return false; } var myreg = /^(((13[0-9]{1})|159)+\d{8})$/; if(!myreg.test(mobile)