在学习编程的路上,我们常常会碰到各种大大小小的项目,有可能是一个增删改查系统,也有可能是一个正经的app,那么我们常常会用到登陆与注册,申请个人的帐号,这个时候就需要考虑到帐号是否符合规范。

现在大多数帐号是用手机号或者纯数字的帐号,那么我们就需要在注册的时候就需要检查帐号的规范性,毕竟用户是容易出错的,这是我们必须要设计的一步。

现在的主流都是用手机号或者关联QQ等登陆方式,那么就以手机号为例来说明。

那么何为规范?很容易想到,首先,帐号不能有字母,要是纯数字:其次,要是11位的数字:最后,就是要符合各大运营商的号码:

现有手机号段:
移动:139  138  137  136  135  134  147  150  151  152  157  158   159  178  182  183  184  187  188  
联通:130  131  132  155  156  185  186  145  176

电信:133  153  177  173  180  181  189

虚拟运营商:170  171

因为手机号码格式难统计,这里先说方法,具体开发要依照当时的情况开更改;

我们暂且先验证手机号码为11位,和开头的前两位。这里就不验证符合的手机号码了,以免对人造成困恼。

在来看一个例子:

String regex = "([A-Z]|[a-z]|[0-9]|[-,_,.]){0,}";

验证一个字符串的组成 ,这里要注意,在正则表达式中,“.”表示的是任意字符,  如果用  |.来判断 ,则会达不到我们所要的效果,在split()方法中也是,以“.”分割字符要用split(“\\.”)  ;

技术有限,有不正确之处求大佬们指教!

使用正则表达式检测帐号规范相关推荐

  1. 使用正则表达式检测QQ号输入是否正确

    //判断输入的qq号码是否正确,不能出现英文,且号码第一位不能为0,且大于6位小于11位function checkQq() {//获取qq标签var qq = document.getElement ...

  2. 使用正则表达式验证银行帐号

    银行帐号是在任何特定银行开设账户后分配给账户持有人的唯一编号.从技术上讲,我们可以将银行帐号视为主键.银行帐号使我们能够进行借记.贷记和其他交易.根据 RBI 指南,银行帐号具有独特的结构.Accou ...

  3. 微信小程序:小程序内用户帐号登录规范调整和优化建议

    昨天晚上大概九点多,公众平台安全助手突然发来一条推送 <小程序内用户帐号登录规范调整通知> 粗略的看一眼推送,还以为自己的小程序被发警告信,惊吓出一身冷汗,迅速打开推送文章,细度一番才安下 ...

  4. 分析网站如何检测已经登录的QQ帐号

    首先说一些为什么会分析这个,由于之前一直在研究怎么能够跨域获取视频地址,之后开始思考如何能够将分段的视频合在一起,使用js?flash?还是调用本地的软件处理?显然目前比较多的是本地的软件,比如各个视 ...

  5. MySQL_帐号密码匹配规则与命名规范

    MySQL帐号命名规范 中英双语对照版请查看: GitHub中英对照版: MySQL帐号命名规范 MySQL用户的帐号名称(Account Name)由两部分组成: 1.用户名(user name) ...

  6. 微信:进一步规范财经类自媒体帐号内容发布

    8月28日消息,据"微信派"微信公众号消息,根据国家网信办2021年"清朗"系列专项行动要求,即日起至2021年10月26日,微信公众平台开展整治违规采编发布财 ...

  7. python判断邮箱格式是否正确_利用Python正则表达式模块,对邮箱帐号格式正确性校验(以QQ邮箱为例)...

    ''' 非纯数字邮箱(@qq.com,@foxmail.com)?? a.1 您的邮箱帐号应该由a-z的英文字母(不区分大小写)开头: a.2 可由英文字母.0-9的数字(但不能使用全数字).点.减号 ...

  8. IT 认证考试--软考--(中级项目)嵌入式系统设计师2:考试大纲【含免帐号免积分下载链接】

    一.考试说明 1.考试要求: (1)掌握科学基础知识: (2)掌握嵌入式系统的硬件.软件知识: (3)掌握嵌入式系统分析的方法: (4)掌握嵌入式系统设计与开发的方法及步骤: (5)掌握嵌入式系统实施 ...

  9. oracle匹配靓号的正则表达式_正则表达式号码靓号类型判断代码

    正则表达式号码靓号类型判断代码 更新时间:2010年05月09日 13:56:59   作者: 很多网站需要将好的会员号留着,或用于日后的盈利.实现方法不是本文讨论范围,本文仅列出博主用于检测靓号类型 ...

最新文章

  1. GZip压缩与解压缩
  2. nginx源码编译和集群及高可用
  3. SNAP实现(转自SuiFei)
  4. go-ethereum环境搭建及目录结构介绍
  5. [蓝桥杯][2014年第五届真题]排列序数(思维)
  6. LeetCode 925. 长按键入(双指针)
  7. 不属于python循环结构的是( )_Python语句print(type(['a','1',2,3]))的输出结果是哪一项?_学小易找答案...
  8. php mysql 地理位置_MySQL版中国省市区地址地区信息数据表
  9. pb 数据窗口下拉表
  10. 笔记本cpu排名_2020年双十一哪一款笔记本电脑值得买?高性价比笔记本电脑推荐(10月更新)...
  11. [外挂1] MFC 鼠标位置设置
  12. 2018 华为软件精英挑战赛
  13. ei会议和ei源刊的区别_Ei期刊和ei会议论文有哪些区别
  14. 【PS3】二之国 白色圣灰的女王 日本制造的视觉效果
  15. CCProxy+Proxifier代理手机连接电脑(玩网游)支持VIST(防QQ不掉线)本文转载
  16. OPENCV(七)对啤酒盖进行缺陷检测
  17. 按键精灵——电脑永不熄屏
  18. SpringSecurity(一)核心功能
  19. html5如何设置视频为静音,html5中设置或返回音频/视频是否应该被静音的属性muted-...
  20. mysql绑定多个ip地址

热门文章

  1. 教你认识系统进程_电脑维修啦 PCWXL.com
  2. testflight无法联网怎么办_TestFlight提示“无法接入App Store Connect”怎么办?
  3. 哔哩哔哩2020校园招聘算法笔试卷(二)
  4. 基于Matlab的载波同步建模与仿真(科斯塔斯环)
  5. 拉基米德米表系统源码含简易后台
  6. web实现html页面思维导图效果
  7. bp神经网络实现人脸识别,卷积神经网络手势识别
  8. 全国高校人工智能选修课该怎么上?附赠全套PPT
  9. 从B站、爱奇艺、映客的IPO上市,看国内视频公司的内容审核现状
  10. 电脑摄像头一会好使一会不好使