合法手機號碼:都是11位數,並且以13、15、18開頭的。
create or replace function islegal
(phonenumber in varchar2) return number
–返回0表示是合法,返回1表示是不合法
asbegin
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;
判斷手機號碼,電話號碼函式
正則判斷手機號碼位址格式 bool ismobilenumber nsstring mobilenum 10 中國移動 china mobile 11 134 0 8 135,136,137,138,139,150,151,157,158,159,182,187,188 12 nsstring cm...
oracle儲存過程判斷手機號碼和固話
create or replace procedure get area phone i phonenum in varchar2,傳入號碼 o phoneflag out varchar2,返回手機號碼1,固話2,其他0 o resultnum out varchar2 isiv province...
獲取手機號碼
使用telephonymanager.getdefault getline1number 已經不能獲得目前移動sim卡的 號碼了,老的sim卡也許可以,現在介紹一種方法,可以獲得手機號碼 cursor mycursor getcontentresolver query uri.parse conte...