判斷字串是否是合法的EMail

2021-04-02 03:18:43 字數 1109 閱讀 8184

public function isvalidemail(stremail as string) as boolean

dim names, name, i, c

isvalidemail = true

names = split(stremail, "@")

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(stremail, "..") > 0 then

isvalidemail = false

exit function

end if

end function

判斷字串括號是否合法 2

例 1 判斷字串括號是否合法 題目 字串中只有字元 和 合法字串需要括號可以配對。比如 輸入 輸出 true 解釋 是合法的。是非法的。package leetcode public class stacksolution2 當字串長度為奇數的時候,不可能是一個有效的合法字串 if s.length...

判斷字串是否是中文

一,判斷字元是否是中文 1 通過編碼判斷單個字元是否是中文。如下 判斷一個字元是中文還是英文 public static bool ischinese char c 1 將字串轉換成字元陣列,遍歷字元陣列判斷每個字元是否是中文。如下 判斷字串中是否包含中文 public static bool is...

python 判斷字串是否為合法的json格式

在一些情況下,我們需要判斷字串是否為合法json格式。思路很簡單 嘗試對字串使用json.loads 如果不是合法json格式,則會丟擲valueerror異常。示例如下 import json def is json myjson try json.loads myjson except valu...

判斷字串是否是json形式的字串

以下是我寫的方法,若為json字串返回true,不是則返回false isjson str catch e else return false 不是json格式的字串 如 mm 會報不能使用json.parse 的錯,故利用try catch 來捕獲錯誤。但是我後來發現如果傳入的引數是 9999 這...

判斷一個字串是否是合法的JSON字串

pom.xml com.alibaba fastjson 1.2.31 com.fasterxml.jackson.core jackson databind 2.7.0 com.google.code.gson gson 2.5 暴力解析 alibaba fastjson param test r...