📄 publicjs.js
字号:
Myobject.focus();
}
}
//每次输入字符时都检查输入是否有效。调用方法 OnKeyUp="checkInputIsNaN(this.form.XXX)"
//容许输入字符的范围(0-9)
function checkInputIsNaN(input){
if (((event.keyCode<48) ||((event.keyCode>57)&&(event.keyCode<96))||(event.keyCode>105)) && (event.keyCode != 46) && (event.keyCode != 110) && (event.keyCode != 45) && (event.keyCode != 13) && (event.keyCode != 8) && (event.keyCode != 9) && (event.keyCode != 190)) {
event.returnValue = false;
alert("请不要输入除数字外的其他字符!");
// alert(Event.keyCode);
input.value = '';
}
}
//每次输入字符时都检查输入是否有效。调用方法 OnKeyUp="checkInputIsMoney(this.form.XXX)"
//容许输入字符的范围(0-9). 用来检查输入的金额,如888.88
function checkInputIsMoney(input){
if (((event.keyCode<48) ||((event.keyCode>57)&&(event.keyCode<96))||(event.keyCode>105)) && (event.keyCode != 46) && (event.keyCode != 110) &&(event.keyCode != 45) && (event.keyCode != 13) && (event.keyCode != 8) && (event.keyCode != 9) && (event.keyCode != 190)) {
event.returnValue = false;
alert("请不要输入除数字外的其他字符!");
input.value = '';
}
}
//输入结束后检查是否为空 调用方法 OnBlur="checkIsNull_Blur(this.form.XXX)"
function checkIsNull_Blur(Myobject)
{
if (Myobject.value.length < 1){
alert("输入框不能为空!");
Myobject.value = '';
Myobject.focus();
return false;
}
return true;
}
//E-mail地址合法性检测
function chkMail(cemail)
{
invalid = "";
var email = cemail.value;
if (email.length < 1)
invalid = "请输入您的Email地址。";
else {
if ( (email.indexOf("@") == -1) || (email.indexOf(".") == -1) )
invalid += "\n\nEmail地址不合法。应当包含'@'和'.';例如('.com')。请检查后再递交。";
if (email.indexOf("your email here") > -1)
invalid += "\n\nEmail地址不合法,请检测您的Email地址,在域名内应当包含'@'和'.';例如('.com')。";
if (email.indexOf("\\") > -1)
invalid += "\n\nEmail地址不合法,含有非法字符(\\)。";
if (email.indexOf("/") > -1)
invalid += "\n\nEmail地址不合法,含有非法字符(/)。";
if (email.indexOf("'") > -1)
invalid += "\n\nEmail地址不合法,含有非法字符(')。";
if (email.indexOf("!") > -1)
invalid += "\n\nEmail地址不合法,含有非法字符(!)。";
if ( (email.indexOf(",") > -1) || (email.indexOf(";") > -1) )
invalid += "\n\n只输入一个Email地址,不要含有分号和逗号。";
if (email.indexOf("?subject") > -1)
invalid += "\n\n不要加入'?subject=...'。";
}
if (invalid == "")
{
return true;
}else{
alert("输入的Email可能包含错误:" + invalid);
cemail.focus();
return false;
}
}
function btnsubmit_onclick()
{
day1 = document.TjForm.day1.value;
if (day1=="")
{
window.alert("开始日期不能为空");
return;
}
day2 = document.TjForm.day2.value;
if (day2=="")
{
window.alert("结束日期不能为空");
return;
}
day1 = document.TjForm.day1.value;
if (!day1==""){
if (zsz_isdate(day1)==0)
{
window.alert("起始时间输入错误");
return;
}
}
day2 = document.TjForm.day2.value;
if (!day2==""){
if (zsz_isdate(day2)==0)
{
window.alert("结束时间输入错误");
return;
}
}
document.TjForm.submit();
document.TjForm.btsubmit.value="数据载入,请稍候...";
document.TjForm.btsubmit.disabled=true;
}
function tijiao()
{
document.TjForm.submit();
document.TjForm.btsubmit.value="数据载入,请稍候...";
document.TjForm.btsubmit.disabled=true;
}
function zsz_isdate(str) {
// 判断日期时间是否有效
if(str.length>0)
{
// 1.长度
// if(str.length !=10)
// {
// window.alert("时间长度不对!");
// return 0;
// }
// 2.年
var startpos,endpos;
startpos = str.indexOf("-");
if(startpos == -1)
{
window.alert("时间缺少'-'!");
return 0;
}
var year = str.substring(0,startpos);
if(year.length != 4)
{
window.alert("时间中年份长度不对!");
return 0;
}
if(isNaN(year))
{
window.alert("时间中年份必须为数字!");
return 0;
}
// 3.月
endpos = str.indexOf("-",startpos+1);
if(endpos == -1)
{
window.alert("时间年份之后缺少'-'!");
return 0;
}
var month = str.substring(startpos+1,endpos);
// if(month.length != 2)
// {
// window.alert("时间中月份长度不对!");
// return 0;
// }
if(isNaN(month))
{
window.alert("时间中月份必须为数字!");
return 0;
}
if(month >12 || month <1)
{
window.alert("时间中月份超出范围!");
return 0;
}
// 4.日
var day = str.substring(endpos+1);
// if(day.length != 2)
// {
// window.alert("时间中的日长度不对!");
// return 0;
// }
if(isNaN(day))
{
window.alert("时间中的日必须为数字!");
return 0;
}
// 闰月
if(month == 2)
{
if((year/400) * 400 == year * 400 && (day<1 || day>29))
{
window.alert("时间中的日超出范围!");
return 0;
}
else
if ((year/400) * 400 != year * 400 &&(day<1 || day>29))
{
window.alert("时间中的日超出范围!");
return 0;
}
}
else
{
// 31:1,3,5,7,8,10,12
// 30:4,6,9,11
if((month == 1|| month == 3 || month == 5|| month == 7 || month == 8||
month == 10 || month == 12)&&(day>31 || day<1))
{
window.alert("时间中的日超出范围!");
return 0;
}
if((month == 4|| month == 6 || month == 9|| month == 11 )&&(day>30 || day<1))
{
window.alert("时间中的日超出范围!");
return 0;
}
}//if(month == 2)
}
return 1;
}
function month_onchange()
{
var month=document.TjForm.month.value;
if (month=="")
{
document.TjForm.rqBegin.readOnly=false;
document.TjForm.rqEnd.readOnly=false;
}
else
{
//document.TjForm.rqBegin.readOnly=true;
//document.TjForm.rqEnd.readOnly=true;
ayear=parseInt(month.substring(0,4));
aa=parseInt(month.substring(5,6));
if (aa == 0)
{
amonth=parseInt(month.substring(6,month.length))-1;
}
else
{
amonth=parseInt(month.substring(5,month.length))-1;
}
b=new Date(ayear,amonth,1);
c=new Date(ayear,amonth+1,0);
if (ayear>1999) {
document.TjForm.rqBegin.value=b.getYear()+"-"+(b.getMonth()+1)+"-"+b.getDate();
document.TjForm.rqEnd.value=c.getYear()+"-"+(c.getMonth()+1)+"-"+c.getDate();
}
else
{
document.TjForm.rqBegin.value=(b.getYear()+1900)+"-"+(b.getMonth()+1)+"-"+b.getDate();
document.TjForm.rqEnd.value=(c.getYear()+1900)+"-"+(c.getMonth()+1)+"-"+c.getDate();
}
}
}
function day_onchange()
{
var day=document.TjForm.day.value;
if (day=="")
{
document.TjForm.day1.readOnly=false;
document.TjForm.day2.readOnly=false;
}
else
{
document.TjForm.day1.readOnly=true;
document.TjForm.day2.readOnly=true;
ayear=parseInt(day.substring(0,4));
aa=parseInt(day.substring(5,6));
if (aa == 0)
{
amonth=parseInt(day.substring(6,day.length))-1;
}
else
{
amonth=parseInt(day.substring(5,day.length))-1;
}
b=new Date(ayear,amonth,1);
c=new Date(ayear,amonth+1,0);
if (ayear>1999)
{
document.TjForm.day1.value=b.getYear()+"-"+(b.getMonth()+1)+"-"+b.getDate();
document.TjForm.day2.value=c.getYear()+"-"+(c.getMonth()+1)+"-"+c.getDate();
}
else
{
document.TjForm.day1.value=(b.getYear()+1900)+"-"+(b.getMonth()+1)+"-"+b.getDate();
document.TjForm.day2.value=(c.getYear()+1900)+"-"+(c.getMonth()+1)+"-"+c.getDate();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -