<script>
function check_date(theDate){
var reg = /^\d{4}-((0{0,1}[1-9]{1})|(1[0-2]{1}))-((0{0,1}[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/;
var result=true;
if(!reg.test(theDate)){
result = false;
}
else{
var arr_hd=theDate.split("-");
var dateTmp;
dateTmp= new Date(arr_hd[0],parseFloat(arr_hd[1])-1,parseFloat(arr_hd[2]));
if(dateTmp.getFullYear()!=parseFloat(arr_hd[0])
|| dateTmp.getMonth()!=parseFloat(arr_hd[1]) -1
|| dateTmp.getDate()!=parseFloat(arr_hd[2])){
result = false
}
}
return result;
}function check_input1(){
var start_date = document.getElementById("start_date").value;
var end_date = document.getElementById("end_date").value;
var type = document.getElementById("type").value;
var reason = document.getElementById("reason").value;
var ch1= check_date(start_date);
if( ch1== false){
document.getElementById("check1").innerHTML="日期不合法!";
document.getElementById("start_date").focus();
return false;
}else{
document.getElementById("check1").innerHTML="";
} var ch2= check_date(end_date);
if( ch2 == false){
document.getElementById("check2").innerHTML="日期不合法!";
document.getElementById("end_date").focus();
return false;
}else{
document.getElementById("check2").innerHTML="";
} if( type == "" || type == 0 ){
document.getElementById("check3").innerHTML="请选择请假类型!";
document.getElementById("type").focus();
return false;
}else{
document.getElementById("check3").innerHTML="";
}if( reason == "" || reason == 0 ){
document.getElementById("check4").innerHTML="请假原因不能为空!";
document.getElementById("reason").focus();
return false;
}else{
document.getElementById("check4").innerHTML="";
}}function check_input2(){
var search = document.getElementById("search").value;
if( search == "" || search == 0 ){
document.getElementById("check").innerHTML="请输入用户名!";
document.getElementById("search").focus();
return false;
}else{
document.getElementById("check").innerHTML="";
}
}
</script>
我这段代码是验证日期的,为什么只对IE,火狐支持?在线等,求解
function check_date(theDate){
var reg = /^\d{4}-((0{0,1}[1-9]{1})|(1[0-2]{1}))-((0{0,1}[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/;
var result=true;
if(!reg.test(theDate)){
result = false;
}
else{
var arr_hd=theDate.split("-");
var dateTmp;
dateTmp= new Date(arr_hd[0],parseFloat(arr_hd[1])-1,parseFloat(arr_hd[2]));
if(dateTmp.getFullYear()!=parseFloat(arr_hd[0])
|| dateTmp.getMonth()!=parseFloat(arr_hd[1]) -1
|| dateTmp.getDate()!=parseFloat(arr_hd[2])){
result = false
}
}
return result;
}function check_input1(){
var start_date = document.getElementById("start_date").value;
var end_date = document.getElementById("end_date").value;
var type = document.getElementById("type").value;
var reason = document.getElementById("reason").value;
var ch1= check_date(start_date);
if( ch1== false){
document.getElementById("check1").innerHTML="日期不合法!";
document.getElementById("start_date").focus();
return false;
}else{
document.getElementById("check1").innerHTML="";
} var ch2= check_date(end_date);
if( ch2 == false){
document.getElementById("check2").innerHTML="日期不合法!";
document.getElementById("end_date").focus();
return false;
}else{
document.getElementById("check2").innerHTML="";
} if( type == "" || type == 0 ){
document.getElementById("check3").innerHTML="请选择请假类型!";
document.getElementById("type").focus();
return false;
}else{
document.getElementById("check3").innerHTML="";
}if( reason == "" || reason == 0 ){
document.getElementById("check4").innerHTML="请假原因不能为空!";
document.getElementById("reason").focus();
return false;
}else{
document.getElementById("check4").innerHTML="";
}}function check_input2(){
var search = document.getElementById("search").value;
if( search == "" || search == 0 ){
document.getElementById("check").innerHTML="请输入用户名!";
document.getElementById("search").focus();
return false;
}else{
document.getElementById("check").innerHTML="";
}
}
</script>
我这段代码是验证日期的,为什么只对IE,火狐支持?在线等,求解
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货