我用formview做了一个求职的表,里面需要输入邮箱地址,但是在文本框里输入什么信息都能成功插入到数据库中,怎么编写代码让文本框只能输入邮箱格式?我的vs是2005的

解决方案 »

  1.   

    Regex emailregex = new Regex("([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})");
    Match m = emailregex.Match(textBox1.Text);
    if (!m.Success)
    {
        非法   
    }
      

  2.   

    using System.Text.RegularExpressions;
      

  3.   

    if(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test($(this).val()==false){邮箱格式不对}
      

  4.   

    我们大不必限制用户输入的是否为符合Email的格式。如果我们想办法得到用户的邮箱地址,最好做一个邮箱地址验证的动作。使用发送邮件,用户收到之后,点验证链接。
    这样子,就不存在用户输入的邮箱地址是否符合格式了。