📄 checkdate.js
字号:
function checkDate(id,bdate,strMessage)
{
var r,d,isValidate;
r = document.getElementById(id).value.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r == null)
{
alert('请您输入合法的时间格式,如:2000-01-01');
document.getElementById(id).focus();
return false;
}
else
{
d = new Date(r[1],r[3]-1,r[4]);
isValidate = d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4];
if(!isValidate)
{
alert('请您输入合法的时间格式,如:2000-01-01');
document.getElementById(id).focus();
return false;
}
if(bdate.toString().length>1)
{
if(d < bdate)
{
alert(strMessage);
return false;
}
}
}
return true;
}
function trim(stringToTrim)//去除空格
{
return stringToTrim.replace(/(^\s*)|(\s*$)/g, "");
}
function check(id,strMessage)
{
if(trim(document.getElementById(id).value).length==0)
{
alert(strMessage);
document.getElementById(id).focus();
return false;
}
else
return true;
}
function checkEmail(str)
{
var patrn = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(patrn.test(trim(str)))
return true;
else
return false;
}
function checkPhone(id,strMessage)
{
var patrn=/^([(]([0\+]\d{2,3})[)]|([0\+]\d{2,3}[-_-—])?(0\d{2,3})[-_-—])?(\d{7,8})([-_-—](\d{3,}))?$|^1[358]\d{9}$/;
var str=toDBC(document.getElementById(id).value);
if (!patrn.exec(str))
{
alert(strMessage);
document.getElementById(id).focus();
return false;
}
else
return true;
}
//验证URL
function checkURL(id,strMessage)
{
var patrn =/((H|h)(T|t)(T|t)(P|p)(S|s)?:\/\/)?([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
var objExp=new RegExp(patrn);
var webSite = document.getElementById(id);
if(!objExp.test(trim(webSite.value)))
{
alert(strMessage);
webSite.focus();
return false;
}
else
return true;
}
/*
把输入的字符串转换为半角
input: Str 任意字符串
output:DBCStr 半角字符串
说明:1、全角空格为12288,半角空格为32
2、其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
*/
function toDBC(Str) {
var DBCStr = "";
for(var i=0; i<Str.length; i++){
var c = Str.charCodeAt(i);
if(c == 12288) {
DBCStr += String.fromCharCode(32);
continue;
}
if (c > 65280 && c < 65375) {
DBCStr += String.fromCharCode(c - 65248);
continue;
}
DBCStr += String.fromCharCode(c);
}
return DBCStr;
}
//判断是否为空
function IsNullOrEmpty(value)
{
var length = trim(value).length;
if(length>0)
return true;
else
return false;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -