<input id="txtemail" type="text" />
private void btnDelete_Click(object sender, EventArgs e)
{
//txtemail check is email or not
}
如何检查内容txtemail是电子邮件。
<input id="txtemail" type="text" />
private void btnDelete_Click(object sender, EventArgs e)
{
//txtemail check is email or not
}
如何检查内容txtemail是电子邮件。
最好的办法是使用email validating regex来验证txtemail.text是否为有效的电子邮件。尽管如此,如果你打算这样做的话,一定要实现一个强大的解决方案,因为没有什么比用户输入有效的电子邮件更多地阻止用户,并且页面拒绝它。
在C#
采取正规表示法验证,并通过去在属性窗口中设置其poperty “验证EXPRESION”。
并把放大是随后的。 ([a-zA-Z0-9_-。] +)@(([[0-9] {1,3}。[0-9] {1,3}。[0-9] {1,3})|(([A-ZA-Z0-9 - ] +。)+))([A-ZA-Z] {2,4} |。[0-9] {1,3} )(]?)$
试试这个..........
你为什么不只是使用内置的System.Net.Mail.MailAddress
类电子邮件验证?
private void btnDelete_Click(object sender, EventArgs e)
{
bool isValidEmail = false;
try
{
var email = new MailAddress(txtEmail.Text);
isValidEmail = true;
{
catch
{
}
}
注意:正如评论中提到的那样,它可能会带来意想不到的结果。此处的邮件地址由用户名,主机名称和可选的显示名称组成。因此,在这种情况下,您可以添加验证显示名称,如果不为空也返回false
。
这可能会带来意想不到的结果。例如,给定字符串john [email protected],这被认为是有效的电子邮件。 [email protected]是电子邮件,john是显示名称。 – coffeeyesplease 2013-12-06 16:51:53
@coffeeyesplease:谢谢你,这是公平的:)我更新了我的答案。 – Alex 2013-12-06 17:36:05
ASP.NET RegularExpression验证控件如何? – adatapost 2011-03-16 06:22:30