📄 publicjs.js
字号:
da.borderColorDark="#647A9A";
}
}
}
else //本月的部分
{
da.innerHTML="<b>" + meizzWDay[i] + "</b>";
da.title=mm +"月" + meizzWDay[i] + "日";
da.onclick=Function("meizzDayClick(this.innerText,0)"); //给td赋予onclick事件的处理
//如果是当前选择的日期,则显示亮蓝色的背景;如果是当前日期,则显示暗黄色背景
if(!outDate)
da.style.backgroundColor = (yy == new Date().getFullYear() && mm == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate())?
"#FFD700":"#e0e0e0";
else
{
da.style.backgroundColor =(yy==outDate.getFullYear() && mm== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())?
"#00ffff":((yy == new Date().getFullYear() && mm == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate())?
"#FFD700":"#e0e0e0");
//将选中的日期显示为凹下去
if(yy==outDate.getFullYear() && mm== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())
{
da.borderColorLight="#FFFFFF";
da.borderColorDark="#647A9A";
}
}
}
da.style.cursor="hand"
}
else{da.innerHTML="";da.style.backgroundColor="";da.style.cursor="default"}
}
}
function meizzDayClick(n,ex) //点击显示框选取日期,主输入函数*************
{
var yy=meizzTheYear;
var mm = parseInt(meizzTheMonth)+ex; //ex表示偏移量,用于选择上个月份和下个月份的日期
//判断月份,并进行对应的处理
if(mm<1){
yy--;
mm=12+mm;
}
else if(mm>12){
yy++;
mm=mm-12;
}
if (mm < 10){mm = "0" + mm;}
if (outObject)
{
if (!n) {//outObject.value="";
return;}
if ( n < 10){n = "0" + n;}
outObject.value= yy + "-" + mm + "-" + n ; //注:在这里你可以输出改成你想要的格式
closeLayer();
}
else {closeLayer(); alert("您所要输出的控件对象并不存在!");}
}
/*
************************************************************************
*/
var popWin = null;
var winCount = 0;
var winName = "popWin";
function SetupPopWin(winURL,winWidth, winHeight, moveX, moveY, winFeatures)
{
CloseSetupWin();
if (SetupPopWin.arguments.length == 6)
winFeatures = "," + winFeatures;
else
winFeatures = "";
x = (screen.width-winWidth)/2;
if(moveX != "")
x = moveX;
y = (screen.height-winHeight)/2;
if(moveX != "")
y = moveY;
popWin = window.open(winURL, "" , "top=" + y + ",left=" + x + ",width=" + winWidth + ",height=" + winHeight + winFeatures + ",resizable=no,scrollbars=yes");
}
function CloseSetupWin()
{
if(navigator.appName != "Microsoft Internet Explorer" || parseInt(navigator.appVersion) >=4)
{
if(popWin != null)
if(!popWin.closed)
popWin.close();
}
}
function SetupModalWin(winURL,winWidth, winHeight, moveX, moveY, winFeatures)
{
x = (screen.width-winWidth)/2;
if(moveX != "")
x = moveX;
y = (screen.height-winHeight)/2;
if(moveX != "")
y = moveY;
var ret = window.showModalDialog(winURL,"","top=" + y + ",left=" + x + ",width=" + winWidth + ",height=" + winHeight + winFeatures + ",resizable=no,scrollbars=yes");
return ret;
}
/**
*功能说明:判断新的用户名是否合法
*description:新的用户名为:长度3-18个字母、下划线、数字组成,
* 不能以下划线“_”或“__”开头或结尾的字符串。
*param:inputname 输入的用户名
*return true 或false
*/
function checkname(inputname)
{
var instr=trim(inputname);
if(instr=="")
return false;
var ilength=instr.length;
//if((ilength>10)||(ilength<3)) return false;
for(i=0;i<ilength;i++)
{
var mychar=instr.charAt(i);
if(i==0)
{
if(!((mychar>='a')&&(mychar<='z')) && !((mychar>='A')&&(mychar<='Z')))
{
return false;
}
}
else if(i==ilength-1)
{
if(mychar=='_')
{
return false;
}
}
else
{
if(!((('a'<=mychar)&&(mychar<='z'))||((mychar>='A')&&(mychar<='Z')) || (('0'<=mychar)&&(mychar<='9'))||(mychar=='_')||(mychar==".")||(mychar=="-"))||(instr.search("__")!=-1))
{
return false;
}
}
}
return true;
}
/**
*功能说明:检查是否为数字
*description:只能由 数字组成,
*return true 或false
*/
//整数
function checkint(num)
{
return (/^(-|\+)?\d+$/.test(num));
}
//大于0的整数
function checkintz(num)
{
return (/^\d+$/.test(num));
}
//负整数的验证
function checkintf(num)
{
return (/^-\d+$/.test(num));
}
function checknumber(num)
{
var numstr = num;
var i = 0;
k=0
var numlength = numstr.length;
for (i = 0; i < numlength; i++)
{
var temp = numstr.charAt(i);
if ( !(('0' <= temp) && (temp <= '9')||(temp=='.')))
{
return false;
}
if(temp=='.')
{
k=k+1;
}
if(k>1)
{
return false;
}
}
return true;
}
/**
*功能说明:去掉空格
*trim:去掉左边的和右边的
*leftTrim:去掉左边的
*rightTrim:去掉右边的
*allTrim:去掉所有的
*/
function trim(str){
var notValid=/(^\s)|(\s$)/;
while(notValid.test(str)){
str=str.replace(notValid,"");}
return str;}
function leftTrim(str){
var notValid=/^\s/;
while(notValid.test(str)){
str=str.replace(notValid,"");}
return str;}
function rightTrim(str){
var notValid=/\s$/;
while(notValid.test(str)){
str=str.replace(notValid,"");}
return str;}
function allTrim(str){
var notValid=/\s/;
while(notValid.test(str)){
str=str.replace(notValid,"");}
return str;}
function BtnClose_onclick()
{
window.close();
return true;
}
//email的判断。
function ismail(mail)
{
return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}
//身份证的验证
function isIdCardNo(num)
{
if (isNaN(num)) {alert("输入的不是数字!"); return false;}
var len = num.length, re;
if (len == 15)
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
else if (len == 18)
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
else {alert("输入的数字位数不对!"); return false;}
var a = num.match(re);
if (a != null)
{
if (len==15)
{
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
else
{
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
}
return true;
}
//短时间,形如 (13:04:06)
function isTime(str)
{
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
if (a == null) {alert('输入的参数不是时间格式'); return false;}
if (a[1]>24 || a[3]>60 || a[4]>60)
{
alert("时间格式不对");
return false;
}
return true;
}
//验证短日期,形如 (2003-12-05)
function isDate(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
//长时间,形如 (2003-12-05 13:04:06)
function isDateTime(str)
{
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)return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
//将阿拉伯数字翻译成中文的大写数字
function NumToChinese(num)
{
if(!/^\d*(\.\d*)?$/.test(num)){alert("错误的数字!"); return "";}
var AA = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");
var BB = new Array("","拾","佰","仟","萬","億","元","","角","分");
var a = (""+ num).replace(/(^0*)/g, "").split("."), k = 0, re = "";
for(var i=a[0].length-1; i>=0; i--)
{
switch(k)
{
case 0 : re = BB[7] + re; break;
case 4 : if(!new RegExp("0{4}\\d{"+ (a[0].length-i-1) +"}$").test(a[0]))
re = BB[4] + re; break;
case 8 : re = BB[5] + re; BB[7] = BB[5]; k = 0; break;
}
if(k%4 == 2 && a[0].charAt(i+2) != 0 && a[0].charAt(i+1) == 0) re = AA[0] + re;
if(a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] + BB[k%4] + re; k++;
}
re += BB[6];
if(a.length>1) //加上小数部分(如果有小数部分)
{
for(var i=0; i<a[1].length; i++)
{
if (i==0)
{
re =re + AA[a[1].charAt(i)]+BB[8];
}
else if (i==1)
{
re =re + AA[a[1].charAt(i)]+BB[9];
}
}
}
return re;
}
//电话号码的验证
function PhoneCheck(s) {
var str=s;
var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
return reg.test(str);
}
//弹出窗口
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//跳转页面url为要跳转向哪个页面
function skip(url)
{
if(document.form1.topage.value=="")
{
alert("请输入你想跳转到第几页");
document.form1.topage.focus();
}
else
{
window.location=url+"?Page="+document.form1.topage.value;
}
}
//限制文本框中只能输入数字否则提示出来 调用为:onKeyPress="regInput(/^[0-9]*$/)"
function regInput(reg)
{
var srcElem = event.srcElement
var oSel = document.selection.createRange()
var srcRange = srcElem.createTextRange()
oSel.setEndPoint("StartToStart", srcRange)
var num = oSel.text + String.fromCharCode(event.keyCode) + srcRange.text.substr(oSel.text.length)
event.returnValue = reg.test(num)
if(event.returnValue=="")
{alert("请输入数字"); }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -