大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> 页面上的javascript判断

页面上的javascript判断

时间: 2021-07-31 作者:daque

<html><head><meta http-equiv="content-type" content="text/html; charset=utf8"><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){   alert("请输出日子!方法为(yyyy-mm-dd) \n例(2001-01-01)!");   checktext.focus();   return false;  }  gtwo=datetime.substring(7,8);  day=datetime.substring(8,10);  if(isnan(day)==true){   alert("请输出日子!方法为(yyyy-mm-dd) \n例(2001-01-01)!");   checktext.focus();   return false;  }  if((gone=="-")&&(gtwo=="-")){   if(month<1||month>12) {     alert("月份必需在01和12之间!");     checktext.focus();    return false;     }    if(day<1||day>31){     alert("日子必需在01和31之间!");    checktext.focus();     return false;    }else{    if(month==2){       if(isleapyear(year)&&day>29){        alert("仲春份日子必需在01到29之间!");        checktext.focus();       return false;      }            if(!isleapyear(year)&&day>28){        alert("仲春份日子必需在01到28之间!");       checktext.focus();        return false;      }     }     if((month==4||month==6||month==9||month==11)&&(day>30)){      alert("在四,六,九,仲冬份 \n日子必需在01到30之间!");     checktext.focus();      return false;     }    }  }else{   alert("请输出日子!方法为(yyyy-mm-dd) \n例(2001-01-01)");   checktext.focus();   return false;  } }else{  alert("请输出日子!方法为(yyyy-mm-dd) \n例(2001-01-01)");  checktext.focus();  return false; }}else{ return true;}return true;}</script>

<script language="javascript">function checked(theform){ if (!isempty(theform.aa,'请输出数据')) return false;}</script></head><body><form method="post" action="" name="dd" onsubmit="return checked(this);">确定能否输出数据<input type="text" name="aa"><br>确定数目<input type="text" name="bb" onchange="return isnumber(this,'');"><br>

确定数目,不妨为负数<input type="text" name="dd" onchange="return isnegative(this,'');"><br>确定金额<input type="text" name="cc" onchange="return ismoney(this,'');"><br>

确定功夫<input type="text" name="ee" onchange="return isdate(this)"><br><input type="submit" value="submit"></form></body></html>

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.