扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
合法手机号码:都是11位数,并且以13、15、18开头的。
创新互联公司是一家专业提供始兴企业网站建设,专注与成都做网站、成都网站设计、H5页面制作、小程序制作等业务。10年已为始兴众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
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;
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流