经过一段时间的编程,感觉这些javascript比较长用所以就整理了一下,其中有判断是否为空,判断数字,判断金额,及判断时间的。像那些可以写到js中,这样就在页面上简化了好多了。
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">
去掉空格
function trim(str){
if(str.charat(0) == " "){
str = str.slice(1);
str = trim(str);
}
return str;
}
判断是否是空
function isempty(pobj,errmsg){
var obj = eval(pobj);
if( obj == null || trim(obj.value) == ""){
if (errmsg == null || errmsg =="")
alert("输入为空!");
else
alert(errmsg);
obj.focus();
return false;
}
return true;
}
判断是否是数字
function isnumber(pobj,errmsg){
var obj = eval(pobj);
strref = "1234567890";
if(!isempty(pobj,errmsg))return false;
for (i=0;i<obj.value.length;i++) {
tempchar= obj.value.substring(i,i+1);
if (strref.indexof(tempchar,0)==-1) {
if (errmsg == null || errmsg =="")
alert("数据不符合要求,请检查");
else
alert(errmsg);
if(obj.type=="text")
obj.focus();
return false;
}
}
return true;
}
//判断是否是数字,数字可以为负数
function isnegative(pobj,errmsg){
var obj = eval(pobj);
strref = "1234567890-";
if(!isempty(pobj,errmsg))return false;
for (i=0;i<obj.value.length;i++) {
tempchar= obj.value.substring(i,i+1);
if (strref.indexof(tempchar,0)==-1) {
if (errmsg == null || errmsg =="")
alert("数据不符合要求,请检查");
else
alert(errmsg);
if(obj.type=="text")
obj.focus();
return false;
}else{
if(i>0){
if(obj.value.substring(i,i+1)=="-"){
if (errmsg == null || errmsg =="")
alert("数据不符合要求,请检查");
else
alert(errmsg);
if(obj.type=="text")
obj.focus();
return false;
}
}
}
}
return true;
}
判断是否是钱的形式
function ismoney(pobj,errmsg){
var obj = eval(pobj);
strref = "1234567890.";
if(!isempty(pobj,errmsg)) return false;
for (i=0;i<obj.value.length;i++) {
tempchar= obj.value.substring(i,i+1);
if (strref.indexof(tempchar,0)==-1) {
if (errmsg == null || errmsg =="")
alert("数据不符合要求,请检查");
else
alert(errmsg);
if(obj.type=="text")
obj.focus();
return false;
}else{
templen=obj.value.indexof(".");
if(templen!=-1){
strlen=obj.value.substring(templen+1,obj.value.length);
if(strlen.length>2){
if (errmsg == null || errmsg =="")
alert("数据不符合要求,请检查");
else
alert(errmsg);
if(obj.type=="text")
obj.focus();
return false;
}
}
}
}
return true;
}
function isleapyear(year)
{
if((year%4==0&&year%100!=0)||(year%400==0))
{
return true;
}
return false;
}
//判断时间是否正确
function isdate(checktext){
var datetime;
var year,month,day;
var gone,gtwo;
if(trim(checktext.value)!=""){
datetime=trim(checktext.value);
if(datetime.length==10){
year=datetime.substring(0,4);
if(isnan(year)==true){
alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)!");
checktext.focus();
return false;
}
gone=datetime.substring(4,5);
month=datetime.substring(5,7);
if(isnan(month)==true){