Javascript 电子邮件字段的验证

Javascript 电子邮件字段的验证,javascript,regex,validation,email,Javascript,Regex,Validation,Email,我正在使用validate.js验证联系人表单 它工作正常,但问题是电子邮件验证似乎在某些时间间隔中断 例如:如果电子邮件是abc@xyz,则认为电子邮件有效 但是如果电子邮件是abc@xyz.,则认为电子邮件无效 难道不能,只考虑电子邮件有效吗?abc@xyz.lkj 下面是正在使用的正则表达式 /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-

我正在使用validate.js验证联系人表单

它工作正常,但问题是电子邮件验证似乎在某些时间间隔中断

例如:
如果电子邮件是abc@xyz
,则认为电子邮件有效
但是如果电子邮件是abc@xyz.
,则认为电子邮件无效

<>难道不能,只考虑电子邮件有效吗?abc@xyz.lkj

下面是正在使用的正则表达式

 /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test( value )
我对正则表达式一无所知。 请帮忙

谢谢你使用这个:
/^([\w-]+(?:\.[\w-]+)*)(?:[\w-]+\)*\w[\w-]{0,66})\.([a-z]{2,6}:(\.[a-z]{2})$/i

如果您使用的是HTML5,您也可以使用