亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

判斷email 輸入是否合法

2024-07-21 02:53:10
字體:
來源:轉載
供稿:網友
PROCEDURE check_client_email(p_check_char IN VARCHAR2,                               p_sign       OUT VARCHAR2,                               p_message    OUT VARCHAR2) IS    v_email      VARCHAR2(1000);    v_singlechar VARCHAR2(3);    v_err_code VARCHAR2(10);    v_prompt   VARCHAR2(1000);  BEGIN    p_sign := 'N';    --不區分大小寫,全部換成小寫    v_email := LOWER(p_check_char);    v_email := NVL(v_email, '*');    --IF LENGTH(v_email) >= 6 THEN    --檢查郵件地址中是否有“@”和“.”兩個關鍵字符    IF INSTR(v_email, '@') = 0 OR INSTR(v_email, '.') = 0 THEN      p_sign    := 'N';      p_message := '錄入的EMAIL不規范,EMAIL未含有“@”和“.”兩個關鍵字符';      RETURN;    END IF;    --檢查:    --1、是否出現了多個“@”符號    --2、檢查“@”符號是否在開頭和結尾    --3、“.”符號在“@”符號之前的部分及“@”符號之后的部分,均不能作為開始或結尾符    --4、“@”符號后的部分,點號至少出現一次,且不能連續出現    IF INSTR(v_email, '@', INSTR(v_email, '@') + 1) <> 0 OR       INSTR(v_email, '@') = 1 OR INSTR(v_email, '@') = LENGTH(v_email) OR       INSTR((SUBSTR(v_email, 1, INSTR(v_email, '@') - 1)), '.') = 1 OR       INSTR(SUBSTR(v_email, 1, INSTR(v_email, '@') - 1), '.', -1) =       LENGTH(SUBSTR(v_email, 1, INSTR(v_email, '@') - 1)) OR       INSTR((SUBSTR(v_email, INSTR(v_email, '@') + 1)), '.') = 1 OR       INSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1), '.', -1) =       LENGTH((SUBSTR(v_email, INSTR(v_email, '@') + 1))) OR       INSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1), '.') = 0 OR       INSTR((SUBSTR(v_email, INSTR(v_email, '@') + 1)), '..') > 0 THEN      p_sign    := 'N';      p_message := '錄入的EMAIL不規范';      RETURN;    END IF;    --A段只能由字母、數字、下劃線、中劃線和點號組成    FOR i IN 1 .. LENGTH(SUBSTR(v_email, 1, INSTR(v_email, '@') - 1)) LOOP      v_singlechar := SUBSTR((SUBSTR(v_email, 1, INSTR(v_email, '@') - 1)),                             i,                             1);      IF v_singlechar NOT IN ('_',                              '-',                              '.',                              '0',                              '1',                              '2',                              '3',                              '4',                              '5',                              '6',                              '7',                              '8',                              '9',                              'a',                              'b',                              'c',                              'd',                              'e',                              'f',                              'g',                              'h',                              'i',                              'j',                              'k',                              'l',                              'm',                              'n',                              'o',                              'p',                              'q',                              'r',                              's',                              't',                              'u',                              'v',                              'w',                              'x',                              'y',                              'z') THEN        p_sign    := 'N';        p_message := '錄入的EMAIL不規范';        RETURN;      END IF;    END LOOP;    --B、C段開頭只能為字母或數字    IF SUBSTR(SUBSTR(v_email,                     INSTR(v_email, '@') + 1,                     INSTR(v_email, '.') - 1 - INSTR(v_email, '@')),              1,              1) NOT IN ('0',                         '1',                         '2',                         '3',                         '4',                         '5',                         '6',                         '7',                         '8',                         '9',                         'a',                         'b',                         'c',                         'd',                         'e',                         'f',                         'g',                         'h',                         'i',                         'j',                         'k',                         'l',                         'm',                         'n',                         'o',                         'p',                         'q',                         'r',                         's',                         't',                         'u',                         'v',                         'w',                         'x',                         'y',                         'z') OR       SUBSTR(SUBSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1),                     INSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1), '.') + 1),              1,              1) NOT IN ('0',                         '1',                         '2',                         '3',                         '4',                         '5',                         '6',                         '7',                         '8',                         '9',                         'a',                         'b',                         'c',                         'd',                         'e',                         'f',                         'g',                         'h',                         'i',                         'j',                         'k',                         'l',                         'm',                         'n',                         'o',                         'p',                         'q',                         'r',                         's',                         't',                         'u',                         'v',                         'w',                         'x',                         'y',                         'z') THEN      p_sign    := 'N';      p_message := '錄入的EMAIL不規范';      RETURN;    END IF;    --B段只能由字母、數字、下劃線、中劃線和點號組成    IF LENGTH(SUBSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1),                     1,                     INSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1), '.') - 1)) > 1 THEN      FOR i IN 2 .. LENGTH(SUBSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1),                                  1,                                  INSTR(SUBSTR(v_email,                                               INSTR(v_email, '@') + 1),                                        '.') - 1)) LOOP        v_singlechar := SUBSTR(SUBSTR(SUBSTR(v_email,                                             INSTR(v_email, '@') + 1),                                      1,                                      INSTR(SUBSTR(v_email,                                                   INSTR(v_email, '@') + 1),                                            '.') - 1),                               i,                               1);        IF v_singlechar NOT IN ('_',                                '-',                                '.',                                '0',                                '1',                                '2',                                '3',                                '4',                                '5',                                '6',                                '7',                                '8',                                '9',                                'a',                                'b',                                'c',                                'd',                                'e',                                'f',                                'g',                                'h',                                'i',                                'j',                                'k',                                'l',                                'm',                                'n',                                'o',                                'p',                                'q',                                'r',                                's',                                't',                                'u',                                'v',                                'w',                                'x',                                'y',                                'z') THEN          p_sign    := 'N';          p_message := '錄入的EMAIL不規范';          RETURN;        END IF;      END LOOP;    END IF;    --C段只能由字母、數字、下劃線、中劃線和點號組成    IF LENGTH(SUBSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1),                     INSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1), '.') + 1)) > 1 THEN      FOR i IN 2 .. LENGTH(SUBSTR(SUBSTR(v_email, INSTR(v_email, '@') + 1),                                  INSTR(SUBSTR(v_email,                                               INSTR(v_email, '@') + 1),                                        '.') + 1)) LOOP        v_singlechar := SUBSTR(SUBSTR(SUBSTR(v_email,                                             INSTR(v_email, '@') + 1),                                      INSTR(SUBSTR(v_email,                                                   INSTR(v_email, '@') + 1),                                            '.') + 1),                               i,                               1);        IF v_singlechar NOT IN ('_',                                '-',                                '.',                                '0',                                '1',                                '2',                                '3',                                '4',                                '5',                                '6',                                '7',                                '8',                                '9',                                'a',                                'b',                                'c',                                'd',                                'e',                                'f',                                'g',                                'h',                                'i',                                'j',                                'k',                                'l',                                'm',                                'n',                                'o',                                'p',                                'q',                                'r',                                's',                                't',                                'u',                                'v',                                'w',                                'x',                                'y',                                'z') THEN          p_sign    := 'N';          p_message := '錄入的EMAIL不規范';          RETURN;        END IF;      END LOOP;    END IF;    p_sign    := 'Y';    p_message := '校驗成功';  EXCEPTION    WHEN OTHERS THEN      p_sign    := 'E';      p_message := SUBSTRB('校驗EMAIL信息' || p_check_char || '時異常:' || SQLERRM,                           1,                           300);      -- Logging the error      v_err_code := NULL;      pub_error_handle.exception_no_raise('l_pub_public_biz.check_client_email',                                          v_err_code,                                          p_message,                                          v_prompt);  END check_client_email;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲最大福利网| 成人午夜激情免费视频| 欧美男插女视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 成人黄色av网站| 永久免费看mv网站入口亚洲| 欧美一级片久久久久久久| 秋霞午夜一区二区| 国产精品羞羞答答| 午夜精品久久久久久久99热浪潮| 亚洲新中文字幕| 国产成人综合精品在线| 国产精品中文字幕在线观看| 亚洲第一页在线| 视频在线观看一区二区| 国产欧美日韩最新| 欧美亚洲在线视频| 亚洲丝袜一区在线| 欧美性开放视频| 久久精品国产亚洲| 国产一区二区成人| 精品国产成人av| 91在线观看欧美日韩| 91中文字幕在线观看| 伊人久久精品视频| 亚洲黄在线观看| 亚洲国产女人aaa毛片在线| 精品国内亚洲在观看18黄| 国模极品一区二区三区| 中文字幕少妇一区二区三区| 色综合老司机第九色激情| 久久在线免费视频| 国产中文字幕亚洲| 黑人欧美xxxx| 欧美成在线视频| 伦伦影院午夜日韩欧美限制| 国产专区欧美专区| 亚洲精品一区二区久| 亚洲香蕉在线观看| 久久99亚洲热视| 日本伊人精品一区二区三区介绍| 亚洲福利小视频| 精品少妇v888av| 亚洲人成五月天| 久久精品视频亚洲| 91九色国产在线| 影音先锋欧美在线资源| 激情久久av一区av二区av三区| 91av视频在线观看| 国产精品扒开腿爽爽爽视频| 亚洲黄色片网站| 美女999久久久精品视频| 91精品久久久久久久久久| 亚洲成av人影院在线观看| 国产成人极品视频| 久久国产精品久久久久久久久久| 日韩理论片久久| 国产成人久久久精品一区| 亚洲日韩欧美视频一区| 亚洲日韩第一页| 精品久久久久久中文字幕| 国产精品午夜视频| 国内精品久久久久| 日韩av在线免费观看| 福利一区福利二区微拍刺激| 亚洲一区二区三区在线视频| 亚洲性av在线| 亚洲xxxx18| 热门国产精品亚洲第一区在线| www.日本久久久久com.| 精品欧美国产一区二区三区| 日韩免费观看av| 国产一区视频在线播放| 欧美激情二区三区| 欧美性xxxxx极品| 成人激情黄色网| 国产精品丝袜一区二区三区| 夜夜嗨av一区二区三区四区| 久久精品国产清自在天天线| 日韩专区在线播放| 国产精品成人va在线观看| 亚洲欧美变态国产另类| 久久久久久成人| 91久久国产精品91久久性色| 久久久久久网址| 国产精品扒开腿做爽爽爽男男| 91国产在线精品| 欧美极品欧美精品欧美视频| 亚洲天堂影视av| 国产欧美精品va在线观看| 国产香蕉97碰碰久久人人| 国产精品一区二区久久久久| 欧美裸体xxxx极品少妇| 国产欧美一区二区三区视频| 亚洲免费伊人电影在线观看av| 久久成人在线视频| 黑人极品videos精品欧美裸| 日本aⅴ大伊香蕉精品视频| 国产不卡av在线免费观看| 欧美日韩xxxxx| 亚洲国产精品悠悠久久琪琪| 日韩一区二区欧美| 亚洲视频第一页| 久久人人爽亚洲精品天堂| 中文字幕在线日韩| 91精品久久久久| 性色av一区二区三区| 亚洲精品www久久久| 国产日韩欧美日韩大片| 情事1991在线| 最新国产成人av网站网址麻豆| 中文字幕国产精品| 美女久久久久久久久久久| 久久天天躁狠狠躁夜夜躁2014| 亚洲色图欧美制服丝袜另类第一页| 欧美日产国产成人免费图片| 欧美精品18videosex性欧美| 日韩av一区二区在线| 亚洲成人aaa| 免费不卡在线观看av| 亚洲精品有码在线| 欧美日韩在线视频观看| 精品视频在线播放色网色视频| 国产成人一区二区三区小说| 大桥未久av一区二区三区| 久久精品夜夜夜夜夜久久| 午夜精品在线观看| 在线观看国产欧美| 色哟哟亚洲精品一区二区| 国产午夜精品视频免费不卡69堂| 91色在线观看| 欧美精品一区二区三区国产精品| 欧美黑人性猛交| 亚洲精选在线观看| 久久综合伊人77777蜜臀| 成人av番号网| 欧美夫妻性生活视频| 91av在线精品| 91网站在线免费观看| 精品久久久久久久久久久久久久| 91探花福利精品国产自产在线| 国产成人亚洲综合| 欧美亚洲视频在线观看| 91久久综合亚洲鲁鲁五月天| 精品精品国产国产自在线| 青青久久av北条麻妃海外网| 欧美一级淫片丝袜脚交| 91精品国产91久久久久福利| 揄拍成人国产精品视频| 久久精彩免费视频| 97免费在线视频| 亚洲一区亚洲二区| 黄色成人av网| 国产成人黄色av| 91在线精品视频| 中文字幕日韩免费视频| 久久影视三级福利片| 在线亚洲午夜片av大片| 成人美女免费网站视频| 亚洲高清不卡av| 日韩欧美一区二区三区| 尤物九九久久国产精品的特点| 国产精品色婷婷视频| 精品久久国产精品|