亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

判斷Email地址是否正確的幾個(gè)函數(shù)(asp/php/javascript)

 更新時(shí)間:2010年08月08日 13:14:36   作者:  
今天總結(jié)了幾個(gè)判斷Email地址的函數(shù),和大家分享一下
用js判斷
復(fù)制代碼 代碼如下:

function is_email( str ){
p = /^([\w\.-]+)@([a-zA-Z0-9-]+)(\.[a-zA-Z\.]+)$/;
if(str.search(p) == -1){
return false;
}else{
return true;
}
}

用PHP判斷
復(fù)制代碼 代碼如下:

function is_email($email){
$pattern="/^([\w\.-]+)@([a-zA-Z0-9-]+)(\.[a-zA-Z\.]+)$/i";//包含字母、數(shù)字、下劃線_和點(diǎn).的名字的email
if(preg_match($pattern,$email,$matches)){
return true;
}else{
return false;
}
}

用ASP判斷
復(fù)制代碼 代碼如下:

function IsValidEmail(email)
dim names, name, i, c
IsValidEmail = true
names = Split(email, "@")
if UBound(names) <> 1 then
IsValidEmail = false
exit function
end if
for each name in names
if Len(name) <= 0 then
IsValidEmail = false
exit function
end if
for i = 1 to Len(name)
c = Lcase(Mid(name, i, 1))
if InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and not IsNumeric(c) then
IsValidEmail = false
exit function
end if
next
if Left(name, 1) = "." or Right(name, 1) = "." then
IsValidEmail = false
exit function
end if
next
if InStr(names(1), ".") <= 0 then
IsValidEmail = false
exit function
end if
i = Len(names(1)) - InStrRev(names(1), ".")
if i <> 2 and i <> 3 then
IsValidEmail = false
exit function
end if
if InStr(email, "..") > 0 then
IsValidEmail = false
end if
end function

相關(guān)文章

  • HTTP請(qǐng)求 GET與POST方法的區(qū)別

    HTTP請(qǐng)求 GET與POST方法的區(qū)別

    HTTP定義了與服務(wù)器交互的不同方法,最基本的方法是 GET 和 POST.HTTP-GET和HTTP-POST是使用HTTP的標(biāo)準(zhǔn)協(xié)議動(dòng)詞,用于編碼和傳送變量名/變量值對(duì)參數(shù),并且使用相關(guān)的請(qǐng)求語義。
    2009-12-12
  • 在IDEA(2020.2)中配置Git及使用Git的圖文詳解

    在IDEA(2020.2)中配置Git及使用Git的圖文詳解

    這篇文章主要介紹了在IDEA(2020.2)中配置Git及使用Git的圖文詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • vscode檢測(cè)到#include錯(cuò)誤請(qǐng)更新includePath的解決方法

    vscode檢測(cè)到#include錯(cuò)誤請(qǐng)更新includePath的解決方法

    這篇文章主要介紹了vscode檢測(cè)到#include錯(cuò)誤請(qǐng)更新includePath的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • IDEA怎么切換Git分支的實(shí)現(xiàn)方法

    IDEA怎么切換Git分支的實(shí)現(xiàn)方法

    這篇文章主要介紹了IDEA怎么切換Git分支的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • git 配置多個(gè)SSH-Key實(shí)現(xiàn)示例

    git 配置多個(gè)SSH-Key實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了git 配置多個(gè)SSH-Key實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 在 WordPress 的頁眉(header)和頁腳(footer)添加代碼方法

    在 WordPress 的頁眉(header)和頁腳(footer)添加代碼方法

    這篇文章主要介紹了在 WordPress 的頁眉(header)和頁腳(footer)添加代碼方法
    2021-09-09
  • 使用git處理github中提交有沖突的pull request的問題

    使用git處理github中提交有沖突的pull request的問題

    這篇文章主要介紹了使用git處理github中提交有沖突的pull request,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • transform實(shí)現(xiàn)HTML5 video標(biāo)簽視頻比例拉伸實(shí)例詳解

    transform實(shí)現(xiàn)HTML5 video標(biāo)簽視頻比例拉伸實(shí)例詳解

    這篇文章主要介紹了transform實(shí)現(xiàn)HTML5 video標(biāo)簽視頻比例拉伸的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 分享軟件測(cè)試必備的測(cè)試工具清單匯總

    分享軟件測(cè)試必備的測(cè)試工具清單匯總

    本文我為大家提供了一個(gè)豐富的軟件測(cè)試工具列表,這些測(cè)試工具不僅可以減少測(cè)試工作,而且?guī)椭斓貙⒛愕能浖?應(yīng)用程序推向市場(chǎng),并在保持速度的同時(shí)保證質(zhì)量
    2021-08-08
  • Git獲取本地倉庫及基礎(chǔ)操作指令總結(jié)

    Git獲取本地倉庫及基礎(chǔ)操作指令總結(jié)

    Git是一個(gè)分布式版本控制系統(tǒng),和SVN類似,但遠(yuǎn)比SVN強(qiáng)大的一個(gè)版本控制系統(tǒng)。本文為大家總結(jié)了一下Git獲取本地倉庫及基礎(chǔ)操作指令,需要的可以參考一下
    2022-08-08

最新評(píng)論