存一点正则,难得去找

  -- 要求满足大写字母、小写字母、数字{6,18}

  /^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{6,18}$/

  -- 常用

Require : /.+/,
Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,
Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?1\d{10}$/,
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
Number : /^\d+$/,
Zip : /^[1-9]\d{5}$/,
QQ : /^[1-9]\d{4,8}$/,
Integer : /^[-\+]?\d+$/,
Double : /^[-\+]?\d+(\.\d+)?$/,
English : /^[A-Za-z]+$/,
Chinese : /^[\u0391-\uFFE5]+$/

  --  校验是否为正确的日期时间格式

function isDateTime(sdate) { // 判断日期型是否满足格式yyyy-mm-dd hh:mm:ss(19位)
  if (sdate.value == "") {
        return true;
  } else {
        if (sdate.value.length != 19) { // 判断长度是否10位
            alert("日期格式检测错误!\n必须是 'yyyy-mm-dd hh:mm:ss'格式输入!");
            return false;
        } else {
            var yyyy = '';
            var mm = '';
            var dd = '';
            var hh = '';
            var mi = '';
            var ss = '';
            s = /\d{4}[-]\d{2}[-]\d{2}[\s]\d{2}[:]\d{2}[:]\d{2}/;
            ok = s.exec(sdate.value);
            if (ok == null) {
                alert("日期格式检测错误!\n必须是 'yyyy-mm-dd hh:mm:ss'格式输入!");
                return (false);
            } else {
                yyyy = sdate.value.substring(0, 4);
                mm = sdate.value.substring(5, 7);
                dd = sdate.value.substring(8, 10);
                hh = sdate.value.substring(11, 13);
                mi = sdate.value.substring(14, 16);
                ss = sdate.value.substring(17, 19);
                if (yyyy < 0000 || yyyy > 9999) {
                    alert("年份输入不正确!\n请重新输入!");
                    return (false);
                } else if (mm < 0 || mm > 12) {
                    alert("月份输入不正确!\n请重新输入!");
                    return (false);
                } else if (dd < 0 || dd > 31) {
                    alert("日期输入不正确!\n请重新输入!");
                    return (false);
                } else if (hh < 0 || hh > 24) {
                    alert("时间输入不正确!\n请重新输入!");
                    return (false);
                } else if (mi < 0 || mi > 60) {
                    alert("时间输入不正确!\n请重新输入!");
                    return (false);
                } else if (ss < 0 || ss > 60) {
                    alert("时间输入不正确!\n请重新输入!");
                    return (false);
                } else
                    return (true);
            }
        }
    }

 

 

posted @ 2013-10-11 16:23  正宗老菜鸟  阅读(195)  评论(0编辑  收藏  举报