手机号码,密码正则验证


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 相关文章推荐
extjs form textfield的隐藏方法
Dec 29 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
浅谈JavaScript编程语言的编码规范
Oct 21 Javascript
写自已的js类库需要的核心代码
Jul 16 Javascript
js通过地址栏给action传值(中文乱码全是问号)
May 02 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
Mar 12 Javascript
jQuery控制div实现随滚动条滚动效果
Jun 07 Javascript
request请求获取参数的实现方法(post和get两种方式)
Sep 27 Javascript
对javascript继承的理解
Oct 11 Javascript
vue 下列表侧滑操作实例代码详解
Jul 24 Javascript
JS一次前端面试经历记录
Mar 19 Javascript
vue项目或网页上实现文字转换成语音播放功能
Jun 09 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
如何做到多笔资料的同步
2006/10/09 PHP
PHP积分兑换接口实例
2015/02/09 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
php中错误处理操作实例分析
2019/08/23 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
URL地址中的#符号使用说明
2011/02/12 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
Python简单操作sqlite3的方法示例
2017/03/22 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
销售主管的自我评价分享
2014/01/03 职场文书
写给女朋友的检讨书
2014/01/28 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
素食餐饮项目创业计划书
2014/02/02 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
居住证明范文
2015/06/17 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书