首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

页面惯用JS

2012-10-31 
页面常用JS///*表单提验证*/functio

页面常用JS

//==================================================================/*表单提验证*/function OnSubmit(){  var oRadio = document.getElementById("loginTypeVal");  if(oRadio.value == "" || oRadio.value == null){      alert("您没有选择登陆类型!");    return false;  }  if (!CheckSpecChar(document.forms[0]) )      return false;  if(!CheckInputValue("用户名",document.forms[0].userid,false,"String",0,20)){      return false;  }  if(!CheckInputValue("校验码",document.forms[0].authcode,false,"Number","3",4)){    document.forms[0].authcode.focus();    return false;  }  document.forms[0].action="<%=request.getContextPath()%>/tel_assistant/telAss_LoginAction.do?action=login&logintype="+oRadio.value;  document.forms[0].submit();}function doKeydown(){if (event.keyCode ==13){OnSubmit();}}//Enter键触发表单提交函数doSubmit();//==================================================================/*打开小窗口*/function MM_openBrWindow(theURL,winName){     window.open(theURL,winName,'left=300,top=50,width =600,height=600,resizable=1,scrollbars=yes,menubar=no,status=yes' );}function MM_openBrWindow(theURL,winName,style){     window.open(theURL,winName,'resizable=1,scrollbars=yes,menubar=no,status=yes,'+style );}==================================================================/*是否单选了按纽*/function check(){var xx=false;if(document.form1.BH==null){  return false;}if(document.form1.BH.length==null){  xx=document.form1.BH.checked;}else{  for(i=0;i<document.form1.BH.length;i++)  {    if(document.form1.BH[i].checked){       xx=true;       break;    }  }}return xx;}/*==================================================================IsInteger: 用于判断一个数字型字符串是否为整形,  还可判断是否是正整数或负整数,返回值为true或falsestring: 需要判断的字符串sign: 若要判断是正负数是使用,是正用'+',负'-',不用则表示不作判断*/function isInteger(string ,sign){   var integer;  if ((sign!=null) && (sign!='-') && (sign!='+'))  {   alert('IsInter(string,sign)的参数出错:nsign为null或"-"或"+"');   return false;  }  integer = parseInt(string);  if (isNaN(integer))  {   return false;  }  else if (integer.toString().length==string.length)  {    if ((sign==null) || (sign=='-' && integer<0) || (sign=='+' && integer>0))   {     return true;   }   else     return false;   }  else   return false;}/*==================================================================IsDate: 用于判断一个字符串是否是日期格式的字符串返回值:  true或false  参数:DateString: 需要判断的字符串Dilimeter : 日期的分隔符,缺省值为'-'*/function isDate(DateString , Dilimeter){  if (DateString==null) return false;  if (Dilimeter=='' || Dilimeter==null)   Dilimeter = '-';  var tempy='';  var tempm='';  var tempd='';  var tempArray;  if (DateString.length<8 && DateString.length>10)    return false;     tempArray = DateString.split(Dilimeter);  if (tempArray.length!=3)   return false;  if (tempArray[0].length==4)  {   tempy = tempArray[0];   tempd = tempArray[2];  }  else  {   tempy = tempArray[2];   tempd = tempArray[1];  }  tempm = tempArray[1];  var tDateString = tempy + '/'+tempm + '/'+tempd+' 8:0:0';//加八小时是因为我们处于东八区  var tempDate = new Date(tDateString);  if (isNaN(tempDate))   return false; if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm)-1) && (tempDate.getDate()==parseInt(tempd)))  {   return true;  }  else  {   return false;  }}/*==================================================================IsNumber: 用于判断一个数字型字符串是否为数值型,  还可判断是否是正数或负数,返回值为true或falsestring: 需要判断的字符串sign: 若要判断是正负数是使用,是正用'+',负'-',不用则表示不作判断*/function isNumber(string,sign){  var number;  if (string==null) return false;  if ((sign!=null) && (sign!='-') && (sign!='+'))  {   alert('IsNumber(string,sign)的参数出错:nsign为null或"-"或"+"');   return false;  }  number = new Number(string);  if (isNaN(number))  {   return false;  }  else if ((sign==null) || (sign=='-' && number<0) || (sign=='+' && number>0))  {   return true;  }  else   return false;}/*==================================================================LTrim(string):去除左边的空格*/function LTrim(str){  var whitespace = new String(" \t\n\r");  var s = new String(str);  if (whitespace.indexOf(s.charAt(0)) != -1)  {      var j=0, i = s.length;      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)      {          j++;      }      s = s.substring(j, i);  }  return s;} /*==================================================================RTrim(string):去除右边的空格*/function RTrim(str){  var whitespace = new String(" \t\n\r");  var s = new String(str);  if (whitespace.indexOf(s.charAt(s.length-1)) != -1)  {    var i = s.length - 1;    while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)    {        i--;    }    s = s.substring(0, i+1);  }  return s;} /*==================================================================Trim(string):去除前后空格==================================================================*/function Trim(str){  return RTrim(LTrim(str));}/*IsFloat(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)功能:判断是否为浮点数、正浮点数、负浮点数、正浮点数+0、负浮点数+0*/function isFloat(objStr,sign,zero){  var reg;     var bolzero;     if(Trim(objStr)=="")  {    return false;  }  else  {    objStr=objStr.toString();  }     if((sign==null)||(Trim(sign)==""))  {    sign="+-";  }  if((zero==null)||(Trim(zero)==""))  {    bolzero=false;  }  else  {    zero=zero.toString();    if(zero=="0")    {        bolzero=true;    }    else    {      alert("检查是否包含0参数,只可为(空、0)");    }  }   switch(sign)  {    case "+-":      //浮点数      reg=/^((-?|\+?)\d+)(\.\d+)?$/;      break;    case "+":        if(!bolzero)                  {          //正浮点数          reg=/^\+?(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;        }        else        {          //正浮点数+0          reg=/^\+?\d+(\.\d+)?$/;        }        break;    case "-":        if(!bolzero)        {          //负浮点数          reg=/^-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;        }        else        {          //负浮点数+0          reg=/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;        }                   break;    default:        alert("检查符号参数,只可为(空、+、-)");        return false;        break;  }  var r=objStr.match(reg);  if(r==null)  {    return false;  }  else  {           return true;      }}==================================================================//限制最大字数function textCounter(field,maxlimit) {if (field.value.length > maxlimit)  field.value = field.value.substring(0, maxlimit);}//返回到上一页  function goBack(url){    document.location = url;  }/*==================================================================多选框选择全部*/function checkAll(str){  var a = document.getElementsByName(str);  var n = a.length;  for (var i=0; i<n; i++)  a[i].checked = window.event.srcElement.checked;}  
?

热点排行