手机号码,密码正则验证


Posted in Javascript onSeptember 04, 2014

 /**
     * 手机号码
     * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
     * 联通:130,131,132,152,155,156,185,186
     * 电信:133,1349,153,180,189
     */
    NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$";
    /**
              * 中国移动:China Mobile
              * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
              */
    NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";
    /**
              * 中国联通:China Unicom
              * 130,131,132,152,155,156,185,186
              */
    NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$";
    /**
              * 中国电信:China Telecom
              * 133,1349,153,180,189
              */
    NSString * CT = @"^1((33|53|8[09])[0-9]|349)\\d{7}$";
    /**
              * 大陆地区固话及小灵通
              * 区号:010,020,021,022,023,024,025,027,028,029
              * 号码:七位或八位
              */
    // NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";

密码
^(?=.*?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9]{6,20}$

"^\d+$"

//非负整数(正整数 + 0)  
"^[0-9]*[1-9][0-9]*$"

//正整数  
"^((-\d+)|(0+))$"

//非正整数(负整数 + 0)  
"^-[0-9]*[1-9][0-9]*$"

//负整数  
"^-?\d+$"

//整数  
"^\d+(\.\d+)?$"

//非负浮点数(正浮点数 + 0)  
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"

//正浮点数  
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"

//非正浮点数(负浮点数 + 0)  
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"

//负浮点 
数  
"^(-?\d+)(\.\d+)?$"

//浮点数  
"^[A-Za-z]+$"

//由26个英文字母组成的字符串  
"^[A-Z]+$"

//由26个英文字母的大写组成的字符串  
"^[a-z]+$"

//由26个英文字母的小写组成的字符串  
"^[A-Za-z0-9]+$"

//由数字和26个英文字母组成的字符串  
"^\w+$"

//由数字、26个英文字母或者下划线组成的字符串  
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"

//email地址  
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"

//url  
/^13\d{9}$/gi手机号正则表达式

public static bool IsValidMobileNo(string MobileNo) 
  { 
   const string regPattern = @"^(130|131|132|133|134|135|136|137|138|139)\d{8}$"; 
   return Regex.IsMatch(MobileNo, regPattern); 
  }

正则表达式--验证手机号码:13[0-9]{9} 
实现手机号前带86或是+86的情况:^((\+86)|(86))?(13)\d{9}$ 
电话号码与手机号码同时验证:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9})  
提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F)  *=  *('|")?(\w|\\|\/|\.)+('|"|  *|>)?   
提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*   
提取信息中的图片链接:(s|S)(r|R)(c|C)  *=  *('|")?(\w|\\|\/|\.)+('|"|  *|>)? 
提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)     
提取信息中的中国手机号码:(86)*0*13\d{9}     
提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}     
提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}     
提取信息中的中国邮政编码:[1-9]{1}(\d+){5}     
提取信息中的中国身份证号码:\d{18}|\d{15}     
提取信息中的整数:\d+     
提取信息中的浮点数(即小数):(-?\d*)\.?\d+     
提取信息中的任何数字  :(-?\d*)(\.\d+)?   
提取信息中的中文字符串:[\u4e00-\u9fa5]*     
提取信息中的双字节字符串  (汉字):[^\x00-\xff]* 

Javascript 相关文章推荐
可以文本显示的公告栏的js代码
Mar 11 Javascript
一些javascript一些题目的解析
Dec 25 Javascript
轻量级javascript 框架Backbone使用指南
Jul 24 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
Vue网页html转换PDF(最低兼容ie10)的思路详解
Aug 24 Javascript
Vue中computed与methods的区别详解
Mar 24 Javascript
微信小程序自定义tab实现多层tab嵌套功能
Jun 15 Javascript
使用ECharts实现状态区间图
Oct 25 Javascript
利用d3.js实现蜂巢图表带动画效果
Sep 03 Javascript
JS sort方法基于数组对象属性值排序
Jul 10 Javascript
Nuxt.js nuxt-link与router-link的区别说明
Nov 06 Javascript
javascript中2个感叹号的用法实例详解
Sep 04 #Javascript
IE下通过a实现location.href 获取referer的值
Sep 04 #Javascript
通过location.replace禁止浏览器后退防止重复提交
Sep 04 #Javascript
下拉框select的绑定示例
Sep 04 #Javascript
javascript使用正则获取url上的某个参数
Sep 04 #Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 #Javascript
容易造成JavaScript内存泄露几个方面
Sep 04 #Javascript
You might like
phpMyadmin 用户权限中英对照
2010/04/02 PHP
多个PHP中文字符串截取函数
2013/11/12 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
JavaScript OOP类与继承
2009/11/15 Javascript
js 获取Listbox选择的值的代码
2010/04/15 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
浅析JavaScript声明变量
2015/12/21 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
2018/01/05 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
Python异常处理总结
2014/08/15 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
python 解压、复制、删除 文件的实例代码
2020/02/26 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
pymysql模块使用简介与示例
2020/11/17 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
广告学专业应届生求职信
2013/10/01 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
学习普通话的体会
2014/11/07 职场文书
党员自评材料范文
2014/12/17 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
商务信函英语问候语
2015/11/10 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
python使用glob检索文件的操作
2021/05/20 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript