我想用程序来判断我输入Text文本框中的内容是不是电子邮件地址,怎么写呀!!!!!!!!
解决方案 »
- xml获取不到节点
- xslt呈现的问题
- 页面执行顺序的问题
- ASP.NET页面弹出错误提示框:拒绝访问?
- Response.Redirect方法
- 请大家评论一下该网站提供的服务有没有市场,您会用吗,谢谢。
- IIS与.FRAMEWORK的安装问题
- =======谁有用asp.net(c#)写的,引用CDO做的,读邮件的代码,十分感谢,定以百分相送=======
- ASP.NET页面内容导出到word(导出后格式不可以乱)
- 哪位大侠知道,asp.net mvc 下,如何实现验证码功能,哪位大哥能给出详细代码
- 今天砬到關於字符的難題了,如解決馬上結帖!
- 全分求.net中打开新窗口丢失session的方案!
// <param name="textBox">要验证的文本</param>
// <return>返回真假值</return>
function ValidEmail(textBox)
{
if(textBox.value.length<1)
{
alert("请输入Email");
textBox.focus();
return false;
}
else
{
var pattern = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
if(pattern.test(textBox.value)==false)
{
alert("您输入的邮箱地址不正确!");
textBox.value = "";
textBox.focus();
return false;
}
return true;
}
}
<script language='javascript'>
function isMail( ChkStr )
{
var SubStr = "@.";
if (ChkStr.length < 5) return false;
isMailAddress = true;
for (j = 0; j < SubStr.length; j++)
{
for (i = 1; i < ChkStr.length - 1; i++)
{
ch = SubStr.charAt(j)
if ( ch == ChkStr.charAt(i) )
break;
}
if (i == ChkStr.length - 1)
{
isMailAddress = false;
break;
}
}
return isMailAddress & (ChkStr.indexOf(SubStr) == -1);
}function check_form()
{
if (txtGuestEmail.value !="")
{
if(isMail(document.txtGuestEmail.value)==false)
{
alert("Please input a correct email!");
document.txtGuestEmail.focus();
return false;
}
}
return true;
}
</script>
string myStr=Email.Text.Trim();
然后检查myStr的长度和是否包含@和.
string myStr=Email.Text.Trim();
然后检查myStr的长度和是否包含@和.
-----------------
public static bool isEmail(string inputEmail)
{
inputEmail = NulltoString(inputEmail);
string strRegex = @"^([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})(\]?)$";
Regex re = new Regex(strRegex);
if (re.IsMatch(inputEmail))
return (true);
else
return (false);
}