郵箱位址的過濾

2021-03-31 08:56:30 字數 1710 閱讀 3722

<%

'-------------------email判定-----------------

function isvalidemail(email)

dim names, name, i, c

'check for valid syntax in an email address.

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

%>

用vbscript判斷email位址的合法性

<%

function isemail(strng)

isemail = false

dim regex, match ' create variables.

set regex = new regexp ' create a regular expression object (stupid, huh?)

regex.pattern = "^/w+((-/w+)|(/./w+))*/@[a-za-z0-9]+((/.|-)[a-za-z0-9]+)*/.[a-za-z0-9]+$" 'sets pattern.

regex.ignorecase = true ' set case insensitivity.

set match = regex.execute(strng) ' execute search.

if match.count then isemail= true

end function

%>

使用郵箱位址標識使用者

it以及數位化的不斷普及,日益滲透著生活中的每個角落和旮旯裡。即時通訊 郵箱 電商 論壇等等諸多的公司 都需要對使用者進行管理,如何標識使用者,既方便使用者記憶,又方便伺服器後台管理呢?qq的祖先是oicq,採取數字的方式,msn採取了郵箱位址,而一些論壇等則採取使用者註冊時的使用者名稱,採取使用者...

php 判斷郵箱 php檢測郵箱位址是否存在

php檢測郵箱位址是否存在 在php中有這麼乙個函式checkdnsrr來驗證dns是否可訪問來檢測郵箱位址是否存在 email abc vae.la check email checkdnsrr email,a if check email elseelseelse return false 指定...

改動wordpress預設發郵件郵箱位址

wordpress傳送郵件預設是用的php mail函式。所以傳送郵件的位址是能夠隨意寫的。其預設發郵件的位址是wordpress yourdomain.com。當然這個位址是能夠改動的。改動方法例如以下 找到wordpress資料夾下。開啟wp includes pluggable.php 搜尋 ...