手机号码,密码正则验证


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代码
Oct 11 Javascript
php+js实现倒计时功能
Jun 02 Javascript
浅谈 jQuery 事件源码定位问题
Jun 18 Javascript
jquery操作checkbox示例分享
Jul 21 Javascript
Egret引擎开发指南之编译项目
Sep 03 Javascript
超赞的jQuery图片滑块动画特效代码汇总
Jan 25 Javascript
Jquery实现$.fn.extend和$.extend函数
Apr 14 Javascript
详解VUE 定义全局变量的几种实现方式
Jun 01 Javascript
使用taro开发微信小程序遇到的坑总结
Apr 08 Javascript
实用Javascript调试技巧分享(小结)
Jun 18 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
layui动态渲染生成select的option值方法
Sep 23 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
PHP.MVC的模板标签系统(一)
2006/09/05 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
web 页面分页打印的实现
2009/06/22 Javascript
jQuery 前的按键判断代码
2010/03/19 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
node.js中的console.dir方法使用说明
2014/12/10 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
Python continue语句用法实例
2014/03/11 Python
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
快速入门python学习笔记
2017/12/06 Python
python生成密码字典的方法
2018/07/06 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
HR喜欢的自荐信格式
2013/10/08 职场文书
如何写好竞聘报告
2019/04/03 职场文书
详解SQL的窗口函数
2022/04/21 Oracle