簡體   English   中英

javascript正則表達式來測試電子郵件

[英]javascript regular expression to test e-mail

我正在嘗試檢查abc@example.co.uk或a.bc@eyample.com等e-amil地址

我正在使用正則表達式

[a-zA-Z0-9\._]+@[^.]+[a.zA-Z]+\.[a-z{2,5}]+

有人可以建議如何糾正它嗎?

謝謝

請參閱使用正則表達式來驗證電子郵件地址

你可以嘗試:

[a-zA-Z0-9.!#$%&'*+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*

這應該工作

var sEmail = txtEmail;

var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

if (filter.test(sEmail)) {
    return true;
}
else {
    return false;
}

如果您在新的瀏覽器中輸入電子郵件類型,它將在一定程度上進行驗證。 它只會查找后面跟有@的字符,之后是幾個字符。

驗證是為了捕獲用戶錯誤,而不是使用戶難以填寫您的表單。

我想用字符串中的“ /”替換撇號“'”。

例如:var str =“ te'xt”; 想要這樣的輸出“ te / xt”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM