编码中常用到的js/jquery
时间校验
//校验日期的先后顺序正确性
jQuery.validator.addMethod("checkDateOrder",function(value,element,param){
var start_time=$("#contract_begindate").val();
var end_time=$("#contract_enddate").val();
if(!isUndefined(start_time)&&!isUndefined(end_time)){
if(start_time>=end_time){
return false;
}
$("label:contains('时间顺序有误')").remove();
return true;
}
return true;
},"时间顺序有误");
});
//时间校验
function checkDate(){
var start_time=$("#sta_date").val();
var end_time=$("#end_date").val();
var regEx = new RegExp("\\-","gi");
start_time=start_time.replace(regEx,"/");
end_time=end_time.replace(regEx,"/");
if(Date.parse(start_time)-Date.parse(end_time)>0){
$("#datetip").text("日期顺序错误!");
return false;
}
}
$("#sta_date").focus(function(){
$("#datetip").text("");
});
$("#end_date").focus(function(){
$("#datetip").text("");
});
复选框
//全选
function selectAll(checkbox) {
$('input[type=checkbox]').prop('checked', $(checkbox).prop('checked'));
var id = $(this).val();
}
//处理
function deleteLog(){
var str = "";
$("input:checkbox[name='checkbox']:checked").each(function() { // 遍历name=checkbox
的多选框
var id = $(this).val(); // 每一个被选中项的值
str += id+",";
});
var str1 = str.split(',');//分割统计个数
if(str1.length-1==0){
alert("请至少选择一条记录");
return false;
}
}