读书人

C# C# 编纂一个程序 判断用户输入的邮

发布时间: 2012-10-20 14:12:47 作者: rapoo

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>

读书人网 >C#

热点推荐