oracle判断手机号码是否合法

发布时间:2020-04-06 02:28:53

来源:51CTO

阅读:1192

合法手机号码:都是11位数,并且以13、15、18开头的。

create or replace function isLegal

(phoneNumber  in  varchar2) return number

--返回0表示是合法,返回1表示是不合法

as

begin

if length(phoneNumber) !=11 then return 1;

elsif replace(translate(phoneNumber, '0123456789', '0'), '0', '') IS not NULL THEN

--dbms_output.put_line(phoneNumber || '不是[0-9]的数字序列');

return 1;

elsif substr(phoneNumber,1,2) not in ('13','15','18') then

--dbms_output.put_line('前二位数字不合法:'||substr(phoneNumber,1,2));

return 1;

else

--dbms_output.put_line('合法号码');

return 0;

end if;

exception when others then

--dbms_output.put_line('异常:');

return 1;

end isLegal;

oracle手机号码检验字数_oracle判断手机号码是否合法相关推荐

  1. oracle手机号码检验字数_oracle 检验身份证号是否正确基本方法

    此前在文章中给出了函数和存储过程是如何判断身份证号是否是正确的,下面我详列下判断方法: 1.号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地 ...

  2. oracle手机号码检验字数_oracle正则表达式匹配手机特号

    Oracle10g提供了在查询中使用正则表达的功能,它是通过各种支持正则表达式的函数在where子句中实现的.本文将简单的介绍oracle正则表达式常用语法,并通过一个手机特号匹配的例子演示正则表达式 ...

  3. oracle手机号码检验字数_oracle根据检验规则获取正确身份证号

    CREATE OR REPLACE FUNCTION FN_GETIDBYCHECK(IDS VARCHAR2) RETURN VARCHAR2 /** 20140321根据身份证号获取经过校验的身份 ...

  4. oracle手机号码检验字数_短信字数在线测试

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. oracle判断是否是手机号码,oracle存储过程判断手机号码和固话

    create or replace procedure get_Area_Phone(i_phoneNum   in varchar2,--传入号码 o_phoneFlag  out varchar2 ...

  6. JavaScript 判断手机号码格式 正则表达式 亲测

    JavaScript 判断手机号码格式正则表达式 判断手机号码格式 判断手机号码格式 function isMobile1(str) {if (/^[0-9]{11}$/.test(str)) {re ...

  7. 判断手机号码格式的方法

    下面转载一个IOS函数,可以通过正则判断实现手机号码判断,并可以知道运营商. 直接上代码 // 正则判断手机号码地址格式 + (BOOL)validatePhoneNumber:(NSString*) ...

  8. PHP正则表达式判断手机号码是否合法

    文章来源https://www.cnblogs.com/hello-tl/p/7592333.html /*** 移动:134.135.136.137.138.139.150.151.152.157. ...

  9. scala 判断手机号码_手机上的Scala

    scala 判断手机号码 存档日期:2019年5月14日 | 首次发布:2009年6月30日 Android操作系统为移动开发提供了强大的开放平台. 它利用了Java™编程语言和Eclipse工具平台 ...

最新文章

  1. linux按时间排序并查看发现,linux下扫描文件并按时间排序
  2. GNU make manual 翻译( 一百一十)
  3. Unity3D 多平台 预编译 宏定义
  4. async 队列性能测试
  5. .Net微信开发之通过UnionID机制,解决用户在不同公众号,或在公众号、移动应用之间帐号统一问题...
  6. 基于tensorflow2.0利用CNN与线性回归两种方法实现手写数字识别
  7. HNOI2015 开店
  8. 洛谷P3509 [POI2010]ZAB-Frog
  9. java爬虫实例_Java爬虫完整实例源码
  10. HeadFirstJava——13_网络与线程
  11. 二阶齐次线性微分方程的通解公式_二阶常系数齐次线性微分方程通解
  12. 工作流框架Flowable
  13. 运维工程师项目案例_要建设AIOps,运维工程师的角色和职责需如何调整?
  14. PHP打造的轻量级单文件管理系统FileBox V1.10.0.2版
  15. 自己的网站与UCenter整合(大致流程)
  16. 小米校招产品作业解读:设计一款日记APP
  17. vue项目出现错误component lists rendered with v-for should have explicit keys
  18. STL--list的模拟实现
  19. 关闭oracle job定时任务,oracle job 定时任务,定时执行
  20. 【网络】网络基础概念

热门文章

  1. C#创建注册表项时会创建到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node下的问题
  2. 注册测绘师笔记(三)
  3. 使用freeSWITCH和Yate进行VoIP通话
  4. 硬件设计——电阻的应用
  5. 新书推荐 | OpenShift在企业中的实践:PaaS DevOps 微服务
  6. 关于核领域灵敏度的学习
  7. andriod开发外包
  8. Excel VBA + GUI Script 创建SAP采购订单-ME21N
  9. 电商用户购买行为数据分析
  10. 计算机系统结构研究分支,集成电路设计、VLSI、SoC、FPGA 等的区别? 计算机系统结构 的研究分支?...