存一点正则,难得去找
-- 要求满足大写字母、小写字母、数字{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);
}
}
}
----树梢尖上众山小