javascript中用正则表达式验证Email

来源:百度知道 编辑:UC知道 时间:2024/05/12 04:21:45
我要在javascript中,用正则表达式写一个验证邮箱是否正确的方法!
还有就是写一个验证是否为空的方法!
谢谢大家了!

function isEmail(str){
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
return reg.test(str);
}

function isNull(){

if(document.表单名.控件名.value=="")
return false;
return true;
}

给你struts2验证email的源码看下 相信对你会有帮助的~~
最重要的一句:
public static final String emailAddressPattern = "\\b(^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\\.[A-Za-z0-9-]+)*((\\.[A-Za-z0-9]{2,})|(\\.[A-Za-z0-9]{2,}\\.[A-Za-z0-9]{2,}))$)\\b";

这个类所有代码:
package com.opensymphony.xwork2.validator.validators;

// Referenced classes of package com.opensymphony.xwork2.validator.validators:
// RegexFieldValidator

public class EmailValidator extends RegexFieldValidator {

public static final String emailAddressPattern = "\\b(^[_A-Za-z0-9-]+(\