验证帐号是否合法
验证规则:字母、数字、下划线组成,字母开头,4-16位。

var str=$("#zhanghao").val();
var re = /^[a-zA-z]\w{3,15}$/;

if(re.test(str)){

     alert("正确");

}else{

      alert("错误");
   return;

}

------------------------------

验证手机号码
验证规则:11位数字,以1开头。

var tel=$("#tel").val();

if (tel == "") {
            alert('请填写您的联系方式');
            return;
 }else if (!/^1\d{10}$/.test(tel)) {
            alert('请填写正确的联系方式');
            return;
   }

---------------------------------

验证邮箱
验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样
第一部分:由字母、数字、下划线、短线“-”、点号“.”组成,
第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,
而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn,com,net,现在域名有的也会大于4位

if (email == "") {
            alert('请填写您的邮箱');
            return;
}else if(!/^(\w-*\.*)+@@(\w-?)+(\.\w{2,})+$/.test(email)){//我使用的是mvc Razor 要使用@@
            alert('请填写格式正确的邮箱');
            return;
}

验证只能输入汉字和英文 2~6位

  if (con== "") {
            alert('请输入2~6个汉字或英文');
            return;
  }else if(!/^[a-zA-Z\u4e00-\u9fa5 ]{2,6}$/.test(con)){
            alert('只能输入2~6个汉字或英文');
            return;
  }

验证数字(中英文特殊符号过滤)
if (SortNum.length == 0) {
       alert("提示", "请输入排序数字", "info");
        return;
} else {
        if (isNaN(SortNum) || SortNum <= 0 || !(/^\d+$/.test(SortNum))) {
            alert("提示", "请输入正确的数值,只允许输入整数!", "info");
            return;
}}

验证yyyy-MM-dd HH:mm:ss日期格式
var date = $("#txt_date").val();
 if (date != "") {
        var str = date;
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
        var r = str.match(reg);
        if (r == null) { $.messager.alert("提示", "对不起,您输入的日期格式不正确!", "info"); date.focus(); return false; }
        if (r[3] < 1 || r[3] > 12) { $.messager.alert("提示", "月份必须介于1和12之间,请您重新输入!", "info"); date.focus(); return false; }//对月份进行判定

        //对日期进行判定
        if (r[3] == 2 && r[1] % 4 == 0)//闰年二月的日期的判定
        {
            if (r[4] < 0 || r[4] > 29) { $.messager.alert("提示", r[1] + "年2月的日期必须介于1和29之间,请您重新输入!", "info"); date.focus(); return false; }
        }
        if (r[3] == 2 && r[1] % 4 != 0)//平年二月的日期的判定
        {
            if (r[4] < 0 || r[4] > 28) { alert("提示", r[1] + "年2月的日期必须介于1和28之间,请您重新输入!", "info"); date.focus(); return false; }
        }
        if (r[3] < 8 && r[3] % 2 == 0)//4,6月日期的判定
        {
            if (r[4] < 0 || r[4] > 30) { $.messager.alert("提示", r[3] + "月的日期必须介于1和30之间,请您重新输入!", "info"); date.focus(); return false; }
        }
        if (r[3] < 8 && r[3] % 2 != 0)//1、3、5、7月日期的判定
        {
            if (r[4] < 0 || r[4] > 31) { $.messager.alert("提示", r[3] + "月的日期必须介于1和31之间,请您重新输入!", "info"); date.focus(); return false; }
        }
        if (r[3] >= 8 && r[3] % 2 == 0)//8、10、12月日期的判定
        {
            if (r[4] < 0 || r[4] > 31) { $.messager.alert("提示", r[3] + "月的日期必须介于1和31之间,请您重新输入!", "info"); date.focus(); return false; }
        }
        if (r[3] >= 8 && r[3] % 2 != 0)//9、11月日期的判定
        {
            if (r[4] < 0 || r[4] > 30) { $.messager.alert("提示", r[3] + "月的日期必须介于1和30之间,请您重新输入!", "info"); date.focus(); return false; }
        }
        //日期判定结束

        if (r[5] < 0 || r[5] > 23) { $.messager.alert("提示", "小时数必须介于0和23之间,请您重新输入!", "info"); date.focus(); return false; }//对小时进行判断
        if (r[6] < 0 || r[6] > 59) { $.messager.alert("提示", "分钟数必须介于0和59之间,请您重新输入!", "info"); date.focus(); return false; }//对分钟进行判断
        if (r[7] < 0 || r[7] > 59) { $.messager.alert("提示", "秒数必须介于0和59之间,请您重新输入!", "info"); date.focus(); return false; }//对秒进行判断   
    }
    if (date == "")
    {
        $.messager.alert("提示", "请输入添加时间", "info");
        return false;
    }
参照网站http://www.cnblogs.com/jihua/archive/2012/09/28/yanzheng.html