0

次のフォームを検証しています。コードは JQuery です。

var x = $('.email').val() //fetching the value of input box

正規表現:

function validateEmail(email) {
    var emailReg = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    var valid = emailReg.test(email);
    if (!valid) {
        return false;
    } else {
        return true;
    }
}

この関数は私の電子メールを検証しますが、ユーザーが @ と . 一緒。2人のキャラクターが一緒に来ているかどうかを確認したいだけです...つまり、このように

ジョン@.com

だから私は両方が一緒かどうかを知ることができる状態が必要です...助けてください:)

4

2 に答える 2

2

これを試して、if文に入れてください

email.indexOf('@.') == -1
于 2013-08-30T14:34:03.003 に答える
0

.match()として使用することができます

var str="john@.com";
var n=str.match(/@\./g);

@が見つかります。見つかったら実行する

if(n)
 // code
于 2013-08-30T14:38:20.267 に答える