当前位置: 代码迷 >> JavaScript >> 字符判断有关问题
  详细解决方案

字符判断有关问题

热度:98   发布时间:2012-02-23 22:01:35.0
字符判断问题
我要判断一段字符时候是正确的电子邮件格式。
如何写呢,
var   sign   =   new   RegExp( "@ ");
var   space   =   new   RegExp( "   ");
if(!email.match(sign))
{
alert( "提示:\n\n\b电子邮件格式填写不正确 ");
event.returnValue   =   false;
Oobj.focus();
return   false;
}
else   if(email.match(space))
{
alert( "提示:\n\n\b电子邮件格式填写不正确 ");
event.returnValue   =   false;
Oobj.focus();
return   false;
}
上面只写了不允许出现空格和必须出现@
实际上一般做判断,需要@前面出现一段字符,只允许为数字和普通字符和下划线,后面要出现一段字符,只允许为数字,普通字符,和小数点。

------解决方案--------------------
判断电子邮件的正则网上很多的楼主
reg=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
随便找了个
  相关解决方案