1

私は使っている

var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;

ActionScript3 の連絡先フォームでの検証チェック用。


問題は、送信された電子メールが数字で始まる場合、拒否されることです。たとえば、メール 45yah.yah@yahoo.com は拒否されますが、メール yah45.yah@yahoo.com は受け入れられます。

何を変更すればよいですか?

4

3 に答える 3

3
var emailExpression:RegExp = /^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;

ところで、これを試しましたか?

于 2011-04-19T08:38:51.190 に答える
1

http://gskinner.com/RegExr/は、このようなものの正規表現ソリューションを作成するのにも役立つかもしれません

于 2011-04-19T15:25:12.213 に答える
0

これは、q.com の電子メール アドレスで失敗しないものです。

function isValidEmail(email:String):Boolean {
    var emailExpression:RegExp = /^(([^<>()\[\]\\.,;:\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,}))$/i;
    return emailExpression.test(email);
}
于 2016-12-22T00:27:10.697 に答える