📄 check.js
字号:
// JavaScript Document
var _first_check_col = "";
function checkInt(obj,name) {
if(!obj)
return "";
var s = "";
var value = obj.value;
if(value!="" && isNaN(value)) {
s = name+"必须为数字!\n";
if(_first_check_col == "")
obj.focus();
_first_check_col = obj.name;
}
return s;
}
function checkLength(obj,name,len) {
if(!obj)
return "";
var value = obj.value;
var s = "";
if(value!="" && value.length!=len) {
s = name+"长度必须为"+len+"!\n";
if(_first_check_col == "")
obj.focus();
_first_check_col = obj.name;
}
return s;
}
function checkNull(obj,name) {
if(!obj)
return "";
var value = obj.value;
var s = "";
if(value == "" || value=="null" || value==undefined) {
s = name+"不能为空!\n";
if(_first_check_col == "" && obj.type != "hidden")
obj.focus();
_first_check_col = obj.name;
}
return s;
}
function checkEmail(obj,name) {
if(!obj)
return "";
var value = obj.value;
var s = "";
if(value == "" || value=="null" || value==undefined) {
s = name+"不能为空!\n";
if(_first_check_col == "")
obj.focus();
_first_check_col = obj.name;
return s;
}
var reEmail = /^.+@.+$/;
if(!reEmail.test(value)){
s = name+"不符合邮件地址规则!\n";
if(_first_check_col == "" && obj.type != "hidden")
obj.focus();
_first_check_col = obj.name;
}
return s;
}
function checkNullRadio(obj,name) {
var hasCheck = false;
if (obj && obj.length) {
for (var i = 0;i < obj.length;i++) {
if (obj[i].checked) {
hasCheck = true;
break;
}
}
}
var s = "";
if(!hasCheck) {
s = name+"不能为空!\n";
if(_first_check_col == "")
obj.focus();
_first_check_col = obj.name;
}
return s;
}
function checkDate(obj,name) {
if(!obj || obj.value=="")
return "";
var value = obj.value;
var s = "";
if(!value.match(/^\d{4}\-\d{2}\-\d{2}$/)){
s = name+"时间格式不正确!请参照(2007-01-01)\n";
} else{
var ar=value.replace(/\-0/g,"-").split("-");
ar=new Array(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]));
var d=new Date(ar[0],ar[1],ar[2]);
if(!(d.getFullYear()==ar[0] && d.getMonth()==ar[1] && d.getDate()==ar[2])){
s = name+"时间不正确!\n";
}
}
//if(value.length != 10){
// s = name+"时间格式不正确!请参照(2007-01-01)\n";
// }else{
// for(var i=0;i<value.length;i++) {
// var a = value.substring(i,i+1);
// if( i==4 || i==7 ) {
// if("-" != a) {
// s = name+"时间格式不正确!请参照(2007-01-01)\n";
// }
// }else{
// if("0123456789".indexOf(a) == -1) {
// s = name+"时间格式不正确!请参照(2007-01-01)\n";
// }
// }
// }
// }
if(s!="") {
if(_first_check_col == "")
obj.focus();
_first_check_col = obj.name;
}
return s;
}
function checkDateNotNull(obj,name) {
return checkNull(obj,name)+checkDate(obj,name);
}
function checkEqual(obj1,name1,obj2,name2) {
if(!obj1 || !obj2)
return "";
var value1 = obj1.value;
var value2 = obj2.value;
var s = "";
if(value1 != value2) {
s = name1+"与"+name2+"不一致!\n";
if(_first_check_col == "")
obj.focus();
_first_check_col = obj.name;
}
return s;
}
function Date_of_Today(){
var now = new Date();
var yy = now.getYear();
var mm = now.getMonth()+1;
var dd=now.getDate();
if(mm < 10)
mm="0"+mm;
if(dd < 10)
dd="0"+dd;
return(yy+"-"+mm+"-"+dd);
}
function checkNextDate(obj,name) {
if(!obj)
return "";
var value = obj.value;
var thisdate=Date_of_Today();
var s = "";
if(value<thisdate) {
s = name+"必须大于当前时间!\n";
if(_first_check_col == "")
obj.focus();
_first_check_col = obj.name;
return s;
}
return s;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -