首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# C# 编纂一个程序 判断用户输入的邮箱格式是否正确并提示 知道输入正确

2012-10-20 
C# C# 编写一个程序 判断用户输入的邮箱格式是否正确并提示 知道输入正确C# 编写一个程序 判断用户输入的

C# C# 编写一个程序 判断用户输入的邮箱格式是否正确并提示 知道输入正确
C# 编写一个程序 判断用户输入的邮箱格式是否正确并提示 知道输入正确

[解决办法]
用正则表达式判断:

 bool IsEmail(string emailStr)
{
return Regex.IsMatch(emailStr, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
}
[解决办法]
bool IsValidEmail(string strEmail) 

return Regex.IsMatch(strEmail, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); 
}
[解决办法]
这个验证,直接在前端,用JS验证,多方便啊?
JS验证用正则表达式,很方便
<script language="javascript" >
 function isText(test){
reg = new RegExp('^[a-zA-Z0-9]+@[a-zA-Z0-9]+.[a-z][a-z.]{2,8}$');
if(reg.test(test.value)){
//document.getElementById("emli").innerHTML="可以注册";
return true;
 
}else
{
return false;
}
 }
 function eMali(test){
if(isText.test(test)){
document.getElementById('emli').innerHTML="可以注册";
}
else
{
document.getElementById('emli').innerHTML="格式不正确";
}
 }
</script>

热点排行