0

jsを使用した電子メール検証については、以下のリンクをたどっていました: http://jquerybyexample.blogspot.com/2011/04/validate-email-address-using-jquery.html

xxxxxx@xxxx.xxx正しい有効な電子メールを提供する場合。
無効なメールを送信した場合でもxxxx+xxxx@xxx.xxx、これを有効にしたい。

そのために/^[_a-z0-9-]+(\.[_a-z0-9-]+)*(\+[a-z0-9-]+)?@[a-z0-9-]+(\.[a-z0-9-]+)*$/i、正規表現として追加しました。しかし、それは の検証を開始していませんxxxxxx@。誰か手がかりを教えてください。

4

3 に答える 3

0

これらを試してください:-

ケース 1:- 空の値を許可して有効な電子メールを確認する

function JSTestValidEmail(fsEmail) {
    var lsRegex = new RegExp(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
    if (fsEmail != "") {
        if (!lsRegex.test(fsEmail)) {
            return false;
        }
    }
    return true;
}

ケース 2:- 空の値を許可しないで有効なメールを確認する

function JSTestValidEmail(fsEmail) {
    var lsRegex = new RegExp(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
    if (fsEmail != "") {
        if (lsRegex.test(fsEmail)) {
            return true;
        }
    }
    return false;
}
于 2014-07-16T08:36:13.887 に答える
0
function validateEmail(sEmail) {

   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;
   }
}
于 2013-12-20T07:47:47.527 に答える
-1
reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

if(!reg.test(objEmailTxtField.value)){
    alert("false");
}
else{
    alert("true");
}
于 2013-12-15T18:29:18.557 に答える