📄 check.js
字号:
return (false);
}
//checking.value=yy+"年"+mm+"月"+dd;
checking.value=yy+"-"+mm+"-"+dd;
return true;
}
//比较日期,用法compare_date('name1','name2'),返回0表示相等,1为大于,2为小于
//var f1=document.dqck_input;
//res=compare_date('T22','T23');
//if(res!=2) {alert("起始日期要小于中止日期"); f1.T22.focus(); return false;}
function compare_date(input1,input2)
{
var checking1=document.all(input1);
var checking2=document.all(input2);
var check_str1 = checking1.value;
var check_str2 = checking2.value;
mm_start1=4;dd_start1=6;
mm_start2=4;dd_start2=6;
yy1=check_str1.charAt(0)+check_str1.charAt(1)+check_str1.charAt(2)+check_str1.charAt(3);
if (check_str1.charAt(mm_start1)=='-') mm_start1++;
m1=check_str1.charAt(mm_start1);
if (m1>1)
{
mm1=check_str1.charAt(mm_start1);
dd_start1=mm_start1+1;
if (check_str1.charAt(dd_start1)=='-')
{ dd_start1++;
dd1=check_str1.charAt(dd_start1)+check_str1.charAt(dd_start1+1);
}
else dd1=check_str1.charAt(dd_start1)+check_str1.charAt(dd_start1+1);
}
else
{
if (m1==0) mm1=check_str1.charAt(mm_start1+1);
else if(m1==1)
{ if (check_str1.charAt(mm_start1+1)=='-') mm1=check_str1.charAt(mm_start1);
else mm1=check_str1.charAt(mm_start1)+check_str1.charAt(mm_start1+1);
}
dd_start1=mm_start1+2;
if (check_str1.charAt(dd_start1)=='-') dd_start1++;
if (check_str1.charAt(dd_start1)==0) dd1=check_str1.charAt(dd_start1+1);
else dd1=check_str1.charAt(dd_start1)+check_str1.charAt(dd_start1+1);
}
yy2=check_str2.charAt(0)+check_str2.charAt(1)+check_str2.charAt(2)+check_str2.charAt(3);
if (check_str2.charAt(mm_start2)=='-') mm_start2++;
m2=check_str2.charAt(mm_start2);
if (m2>1)
{
mm2=check_str2.charAt(mm_start2);
dd_start2=mm_start2+1;
if (check_str2.charAt(dd_start2)=='-')
{ dd_start2++;
dd2=check_str2.charAt(dd_start2)+check_str2.charAt(dd_start2+1);
}
else dd2=check_str2.charAt(dd_start2)+check_str2.charAt(dd_start2+1);
}
else
{
if (m2==0) mm2=check_str2.charAt(mm_start2+1);
else if(m2==1)
{ if (check_str2.charAt(mm_start2+1)=='-') mm2=check_str2.charAt(mm_start2);
else mm2=check_str2.charAt(mm_start2)+check_str2.charAt(mm_start2+1);
}
dd_start2=mm_start2+2;
if (check_str2.charAt(dd_start2)=='-') dd_start2++;
if (check_str2.charAt(dd_start2)==0) dd2=check_str2.charAt(dd_start2+1);
else dd2=check_str2.charAt(dd_start2)+check_str2.charAt(dd_start2+1);
}
yy1=parseInt(yy1);
yy2=parseInt(yy2);
mm1=parseInt(mm1);
mm2=parseInt(mm2);
dd1=parseInt(dd1);
yy2=parseInt(yy2);
//返回0表示相等,1为大于,2为小于
if (yy1==yy2)
{
if(mm1==mm2)
{
if(dd1==dd2) return(0);
if(dd1>dd2) return(1);
else return(2);
}
else if(mm1>mm2) return (1);
else return(2);
}
else if(yy1>yy2) return(1);
else return(2);
}
//校样身份证
function check_idCard(input,str)
{
var checking=document.all(input);
var check_str = checking.value;
check_str = trim(check_str);
if ((check_str.length != 12) && (check_str.length != 15))
{
alert(str+"输入长度不对,请重新输入");
checking.focus();
return (false);
}
if(!check_integer(input,str)) return false;
return true;
}
function trim(str)
{
var str2="";
for(var i=0;i<str.length;i++)
if(str.charAt(i)!=" ")
str2+=str.charAt(i);
return str2;
}
//check year
function check_year(input,str){
var checking=document.all(input);
var check_str = checking.value;
if(!check_integer(input,str)) return false;
if(check_str.length != 4) {
alert(str+"长度不正确,请重新输入");
checking.focus();
return (false);
} else if((check_str < 2000) || (check_str > 2050)) {
alert(str+"范围不正确,请重新输入");
checking.focus();
return (false);
}
return true;
}
//check month
function check_month(input,str){
var checking=document.all(input);
var check_str = checking.value;
if(!check_integer(input,str)) return false;
if(check_str.length > 2) {
alert(str+"长度不正确,请重新输入");
checking.focus();
return (false);
}
if(check_str > 12 || check_str <1) {
alert(str+"范围不正确,请重新输入");
checking.focus();
return (false);
}
return true;
}
function check_day(input,str){
var checking=document.all(input);
var check_str = checking.value;
if(!check_integer(input,str)) return false;
if(check_str.length > 2) {
alert(str+"长度不正确,请重新输入");
checking.focus();
return (false);
}
if(check_str > 31 || check_str <1) {
alert(str+"范围不正确,请重新输入");
checking.focus();
return (false);
}
return true;
}
function check_length(input,cm,len,str){
var checking=document.all(input);
var check_str = checking.value;
//compare method
cm = cm.toUpperCase();
if (cm == "E") //equals
{
if(!(check_str.length == len)) {
alert(str+"长度不正确,应为" + len + "位,请重新输入");
// checking.focus();
return (false);
}
}
else if (cm == "L") //less
{
if(!(check_str.length < len)) {
alert(str+"长度不正确,应小于" + len + "位,请重新输入");
// checking.focus();
return (false);
}
}
else if (cm == "G") //greater
{
if(!(check_str.length > len)) {
alert(str+"长度不正确,应大于" + len + "位,请重新输入");
// checking.focus();
return (false);
}
}
else if (cm == "LE") //less or equals
{
if(!(check_str.length < len || check_str.length == len)) {
alert(str+"长度不正确,应小于或等于" + len + "位,请重新输入");
// checking.focus();
return (false);
}
}
else if (cm == "GE") //greater or equals
{
if(!(check_str.length > len || check_str.length == len)) {
alert(str+"长度不正确,应大于或等于" + len + "位,请重新输入");
// checking.focus();
return (false);
}
}
return true;
}
//去除左右空格
function trimlr(input)
{
var checking=document.all(input);
var check_str = checking.value;
var iS=0;
var iE=check_str.length;
while((check_str.substring(iS,iS+1) == " ") && (iS<iE)){
iS ++;
}
while((check_str.substring(iE-1,iE) == " ")&& (iE > iS)){
iE --;
}
return check_str.substring(iS,iE);
}
//取出全部空格
function trimall(input)
{
var checking=document.all(input);
var check_str = checking.value;
check_str = check_str.replace(/ /g,"");
return check_str;
}
//取出全部空格
function trim(input)
{
var checking=document.all(input);
var check_str = checking.value;
check_str = check_str.replace(/ /g,"");
document.all(input).value = check_str;
}
function validDay(inDay){
//d = '2003-10-30';
inDay = inDay.replace(/-/g,"/");
var day = new Date(inDay);
y = day.getFullYear();
m = day.getMonth()+1;
d = day.getDate();
dd = y + '/' + m + '/' + d;
if (dd== inDay) {
return true;
} else {
return false;
}
}
function validDay1(year,month,day){
var newday = new Date(year,month,day);
var y = newday.getFullYear();
var m = newday.getMonth();
var d = newday.getDate();
if(year==y&&month==m&&day==d) {
return true;
} else {
return false;
}
}
function iStrLen(sIn) {
iLen = 0;
for (i=0; i<sIn.length; i++) {
if ( sIn.charCodeAt(i) > 127 ) {
iLen += 2;
} else {
iLen += 1;
}
}
return iLen;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -