Android 手机号码格式验证

package com.app.android05;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.widget.TextView;

public class MainActivity extends Activity {

    private TextView textView ;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView( R.layout.activity_main ) ;

        textView = (TextView) findViewById( R.id.tv ) ;

        String phoneNum = "18251101142" ;
        textView.setText( phoneNum + " " + isMobileNO( phoneNum ));
    }

    /**
     * 判断手机格式是否正确
     * @param mobiles
     * @return
     * 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
     * 联通:130、131、132、152、155、156、185、186
     * 电信:133、153、180、189、(1349卫通)
     * 总结起来就是第一位必定为1,第二位必定为3或5或8,其他位置的可以为0-9
     */
    public static boolean isMobileNO(String mobiles) {
        //"[1]"代表第1位为数字1,"[358]"代表第二位可以为3、5、8中的一个,"\\d{9}"代表后面是可以是0~9的数字,有9位。
        String telRegex = "[1][358]\\d{9}" ;
        if (TextUtils.isEmpty(mobiles)) return false ;
        else return mobiles.matches( telRegex ) ;
    }
}
时间: 2024-10-11 01:06:18

Android 手机号码格式验证的相关文章

手机号码格式验证和 FASTDFS 工具类

常见大陆和香港号码格式验证 import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; public class PhoneFormatCheckUtils { // 大陆号码或香港号码均可 public static boolean isPhoneLegal(String str) throws PatternSyntaxExcept

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

验证手机号码格式的代码实例: 在一些表单中需要验证手机格式是否正确,当然验证的方式有多种,下面是一段常用的代码. 代码如下: 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)

iOS之判断手机号码格式是否正确

//判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile{     mobile = [mobile stringByReplacingOccurrencesOfString:@" " withString:@""];     if (mobile.length != 11)     {         return NO;     }else{         /**          * 移动号段正则表达式    

js 格式验证总结

1.身份证号验证 var Common = { //身份证号验证 IsIdCardNo: function (IdCard) { var reg = /^\d{15}(\d{2}[0-9X])?$/i; if (!reg.test(IdCard)) { return false; } if (IdCard.length == 15) { var n = new Date(); var y = n.getFullYear(); if (parseInt("19" + IdCard.sub

手机号码格式等判断

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC" } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC"; min-height: 17.0px } 一.本篇文章写作目的 我们项目中经常用到的有: 验证手机号码. 验证邮箱格式. 验证是否为中文. 验证网址. 验证是否含有非法字符. 判断密码6-16位同

android时间格式的转化,String,Date,long

long time=System.currentTimeMillis(); System.out.println(time); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date d1=new Date(time); String now=format.format(d1); System.out.println(now); long t = 0; try { java.

手机号码格式校验

router.post('/register',function(req,res,next){ var restResult = new RestResult(); var mobile = req.body.mobile; if (!/1\d{10}/.test(mobile)){//手机号码格式校验 restResult.errorCode = RestResult.ILLEGAL_ARGUMENT_ERROR_CODE; restResult.errorReason = "请填写真确的手机

HTML5时代的纯前端上传图片预览及严格图片格式验证函数(转载)

原文地址:http://www.2cto.com/kf/201401/274752.html 一.要解决什么样的问题? 在写这个函数之前,有们童鞋在群里问如何纯前端严格验证图片格式.这在html5时代之前,那是不可能实现的,必须要上传到后台,由后台脚本读取文本流后进一步验证.这样就造成了一定的服务器资源浪费.但是html5时代,这个工作我们完全可以交给前端来做了. 另一方面,html5时代,许多我们原来的图片预览方案都失效了.究其原因,其实是现代浏览器出于对用户隐私的保护,file控件不再提供真

C# 各种输入格式验证#各种输入格式验证

/// <summary> /// 各种输入格式验证 /// </summary> public class ValidateUtil { private static Regex RegNumber = new Regex("^[0-9]+$"); private static Regex RegNumberSign = new Regex("^[+-]?[0-9]+$"); private static Regex RegDecimal