java 驗證是否為正確的郵箱格式

2021-07-29 14:52:53 字數 1546 閱讀 4872

public class testoneelse

}public boolean isemail(string email)@[a-za-z0-9]\\.[a-za-z]$";

return email.matches(regex);

*///不適用正則

if(email==null||"".equals(email)) return false ;

if(!containsoneword('@',email)||!containsoneortwoword('.',email)) return false;

string prefix = email.substring(0,email.indexof("@"));

string middle = email.substring(email.indexof("@")+1,email.indexof("."));

string subfix = email.substring(email.indexof(".")+1);

system.out.println(subfix);

system.out.println("prefix="+prefix +"  middle="+middle+"  subfix="+subfix);

if(prefix==null||prefix.length()>40||prefix.length()==0) return false ;

// if(!isallwords(prefix)) return false ;

if(middle==null||middle.length()>40||middle.length()==0) return false ;

if(!isallwordsandno(middle)) return false ;

if(subfix==null||subfix.length()> 9 ||subfix.length()<2) return false ;

// if(!isallwords(subfix)) return false ;

return true ;

}//判斷字串只包含指定的乙個字元c

private boolean containsoneword(char c , string word)

}return count == 1;

}//判斷字串只包含指定的乙個字元c

private boolean containsoneortwoword(char c , string word)

} if (count == 1 || count ==2)

return false ;

}//檢查乙個字串是否全部是字母

//private boolean isallwords(string prefix)

// return true;//}

//檢查乙個字串是否包含字母和數字

private boolean isallwordsandno(string middle)

return true ;}}

PHP實現驗證郵箱格式是否正確(非正則驗證)

例 輸出 true false 解釋 filter var 函式 使用特定的過濾器過濾乙個變數 必須使用引數,否則都會返回 true 引數解釋 id 名稱 描述filter callback 呼叫使用者自定義函式來過濾資料。filter sanitize string 去除標籤,去除或編碼特殊字元。...

驗證身份證號碼是否為正確值

今天 2018 04 09 在整理正則表達時,有乙個關於身份證號碼的正則匹配。最簡單的不動腦子的匹配方式為 1 9 d d x 但是這樣很容易偽造乙個身份證號來騙過電腦,於是加強版的正則匹配為 1 9 d 18 19 20 d 0 1 9 10 11 12 0 2 1 9 10 20 30 31 d...

判斷郵箱輸入是否正確以及字串的擴充套件應用

new比target長就將它覆蓋 s pwwkew new target 代表舊的那個字元,和new進行對比,選出最長的把重複的字串 for i in s if i not in new new new i 未出現重複 iflen new len target target new else new...