panshi_vue_new/public/static/baidu/js/tools/validate.js

85 lines
3.2 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function fileLimit(object){
var file = document.getElementById(object);
var filePath = file.value;
var begin = filePath.lastIndexOf(".");
var end = filePath.length;
var suffix = filePath.substring(begin,end);
if(filePath!=""&&suffix!=".doc"){
alert("您好请上传Word 2003文件。");
return false;
}
return true;
}
function dateCompare(begin,end){
var result = true;
var beginDate = document.getElementById(begin);
var endDate = document.getElementById(end);
var dateone = beginDate.value.split("-");
var datetwo = endDate.value.split("-");
if(dateone[0]+dateone[1]+dateone[2]>datetwo[0]+datetwo[1]+datetwo[2]){
alert("您好,开始时间要小于或等于结束时间。");
result = false;
}
if(dateone[0]+dateone[1]<datetwo[0]+datetwo[1]){
if(!confirm("跨月份查询数据可能需要很长时间,您确定吗?")){
result = false;
}
}
return result;
}
function getInputDateLimt(id){
var result = true;
var object = document.getElementById(id);
var date = new Date();
if(object.value==""){
alert("您好,请输入日期。");
return false;
}
var inpdate = object.value.split("-");
var datdate = inpdate[0] + '' + inpdate[1] + '' + inpdate[2];
var sysdate = (date.getFullYear()) + '' + (date.getMonth()<9?'0'+(date.getMonth()+1):(date.getMonth()+1)) + '' + (date.getDate()<10?'0'+date.getDate():date.getDate());
if(sysdate<datdate){alert("您好,数据日期不能大于系统日期。"); object.select(); result = false;};
return result;
}
function isnumber(id){
var result = true;
var reg = /^[1-9]+[0-9]*$/;
var input = document.getElementById(id);
if (!reg.test(input.value)){
alert("您好,请输入整数。");
input.select();
result = false;
}
return result;
}
function limtStrAmount(id,amount){
var result = true;
var object = document.getElementById(id);
var count = object.value.length;
if(count>amount){
alert("您好,数据不能大于" + amount + "字符。");
object.select();
result = false;
}
return result;
}
/**
* 不能复制,不能粘贴.
* onpaste = "return false"
* 不能输入中文.
* style="ime-mode:disabled"
* @returns {Number}
*/
function Number(){
//元素中输入的必须为正整数.
this.isPosWhole = function(){var key = window.event.keyCode;if((key>=48&&key<=57)){return window.event.keyCode;}else{window.event.returnValue = false;}}
//元素中输入的必须为正数.
this.isPositive = function(object){var key = window.event.keyCode;var value = object.value;var size = value.split(".").length;if((value=="")&&(key==46)){window.event.returnValue = false;}else if((size>=2)&&(key==46)){window.event.returnValue = false;}else if((key==46)||(key>=48&&key<=57)){return window.event.keyCode;}else{window.event.returnValue = false;}}
//元素中输入的必须为数字.
this.isNumber = function(object){var key = window.event.keyCode;var value = object.value;var size = value.split(".").length;if((value=="")&&(key==46)){window.event.returnValue = false;}else if(((value=="-")&&(key==46))||((size>=2)&&(key==46))){window.event.returnValue = false;}else if((value!="")&&(key==45)){window.event.returnValue = false;}else if((key==45)||(key==46)||(key>=48&&key<=57)){return window.event.keyCode;} else {window.event.returnValue = false;}}
}