私は使っている
var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
ActionScript3 の連絡先フォームでの検証チェック用。
問題は、送信された電子メールが数字で始まる場合、拒否されることです。たとえば、メール 45yah.yah@yahoo.com は拒否されますが、メール yah45.yah@yahoo.com は受け入れられます。
何を変更すればよいですか?
私は使っている
var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
ActionScript3 の連絡先フォームでの検証チェック用。
問題は、送信された電子メールが数字で始まる場合、拒否されることです。たとえば、メール 45yah.yah@yahoo.com は拒否されますが、メール yah45.yah@yahoo.com は受け入れられます。
何を変更すればよいですか?
var emailExpression:RegExp = /^[\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
ところで、これを試しましたか?
http://gskinner.com/RegExr/は、このようなものの正規表現ソリューションを作成するのにも役立つかもしれません
これは、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);
}