iT邦幫忙

0

正規表示法相關請教

各位資訊先進好

/^[a-zA-Z\d,.@]+([a-zA-Z0-9-.]+)[a-zA-Z\d]$/

我利用上述的正規表示想要檢查下面的字串

test,test@t.test,test_test,uyre@mnc.com,sjhdu,tes@te.cv,uywerb,test,uytreuy,uiyewf,uiweu,tea,eeeee

但是
1.又希望能檢查到至少使用者要輸入x@xxx.xxx 例如 abc@test.com (類似合法的email)
2.不允許使用者輸入中間有"點"的字 例如abc.aaa, bcd.aa (但是允許 abc.aaa@trst.com)

不知道該如何修改
希望有高手賜教 :)

1 個回答

0
浩瀚星空
iT邦大師 1 級 ‧ 2019-02-15 16:48:55

正常規則用這樣
/^([A-Za-z0-9_-.\u4e00-\u9fa5])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,8})$/

不過你要的好像不是單純的。這可能要靠你自已調整看看。
或再說明清楚一下你的認知條件。
不要有a=b b=c a<>c 這樣的烏龍條件就可以了。

我要發表回答

立即登入回答