联系方式的校验(自己的算法和正则表达)
来源:互联网 发布:nginx 防止ddos 编辑:程序博客网 时间:2024/06/11 02:52
1、问题:
因为最近使用DB2数据库,需要编写数据字段校验的规则,那么联系方式的规则一般分为手机和固话,根据现实中电话的格式类型,主要有(13xxxxxxxxx、15、17、18),固话分为XXXXXXXXX,0XX XXXXXXXX,0XX(X) XXXXXXXX,0XX(X)-XXXXXXXX 等,所以需要编写函数进行判断,正确返回1,其它根据情况返回对应的值。
正则表达式(ORACLE):
create or replace function f_chk_telno (v_telno varchar)return varchar2as icount1 integer; icount2 integer;begin select count(*) into icount1 from dual where regexp_like(v_telno,'^(13|15|17|18)[[:digit:]]{9}$') ;--手机 select count(*) into icount2 from dual where regexp_like(v_telno,'(^0[[:digit:]]{2,3})|^(852|853)\-?[[:digit:]]{8}$');--固话 if icount1 = 1 or icount2 = 1 then return '1'; else return '2'; end if;end ;
自己的算法因忘记修改函数名称,导致覆盖了,下次补充。
0 0
- 联系方式的校验(自己的算法和正则表达)
- 自己的联系方式
- 正则表达的使用
- 正则表达的使用
- 常用的正则表达
- 校验和的计算/校验算法
- 经常用到的正则表达
- 常用的正则表达试锦集
- 常用的正则表达示
- XML的“正则”表达:Xpath
- 转载别人的正则表达
- 正则表达常用的方法
- 几种正则的表达
- 正则表达式子的使用
- 正则表达:NSRegularExpression的用法
- 正则表达试的用法
- 字符串里的正则表达
- django的url 正则表达
- 调用系统相机和图库册得到图片的例子
- 好方法
- Python——模块(1)
- μCOS-II系统之时间管理函数OSTimeDlyHMSM()
- objective-c初始化问题
- 联系方式的校验(自己的算法和正则表达)
- android 环境升级到api23: Parsing Data for android-23 failed Unsupported major.minor version 51.0
- Jenkins安装与配置
- 字符反转
- 近期总结
- 轻量级分布式 RPC 框架
- 将Excel数据导入数据库及其错误处理
- 前端日记
- 在Eclipse中创建Maven多模块工程的例子