重複の可能性:
メールアドレスを検証するための最適な正規表現は?
メールアドレスを尋ねるフォームを使用しています。として正規表現を使用しました
.*@.*\..*
しかし、私のテストメールIDの一部ではうまく機能していません
dsrasdf@@@fer@hbdf.vjif
いずれかがasp.netでの電子メール検証の正規表現を提供してくれますか、それとも他の方法を使用できますか.
あなたの提案をしてください。
重複の可能性:
メールアドレスを検証するための最適な正規表現は?
メールアドレスを尋ねるフォームを使用しています。として正規表現を使用しました
.*@.*\..*
しかし、私のテストメールIDの一部ではうまく機能していません
dsrasdf@@@fer@hbdf.vjif
いずれかがasp.netでの電子メール検証の正規表現を提供してくれますか、それとも他の方法を使用できますか.
あなたの提案をしてください。
この種のものについては、フレームワークに頼るのが最善です。
try {
address = new MailAddress(address).Address;
} catch(FormatException) {
//address is invalid
}
メールの検証に次の正規表現を使用しています (大文字と小文字は区別されません)。
^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
aspはわかりませんが、こんな感じで使えると思います。
^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z{2-4}|[0-9]{1,3})(\]?)$