<input id="txtemail" type="text" />
private void btnDelete_Click(object sender, EventArgs e)
{
//txtemail check is email or not
}
如何检查内容txtemail是否为电子邮件。
答案 0 :(得分:6)
为什么不直接使用内置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
{
}
}
注意:如评论中所述,它可能会产生意外结果。此处的邮件地址由用户名,主机名称和可选的 DisplayName 组成。因此,在这种情况下,您可以另外验证 DisplayName ,如果它不为空,也返回false
。
答案 1 :(得分:1)
在c#
中使用常规expresion验证器并通过go属性窗口设置其“验证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}) (])$
试试这个..........
答案 2 :(得分:0)
最好的办法是使用email validating regex验证txtemail.text是否为有效的电子邮件。但需要注意的是,如果您要这样做,请确保实施一个强大的解决方案,因为除了输入有效的电子邮件并让页面拒绝它之外,没有什么能够扼杀用户。
答案 3 :(得分:-1)