`
wfzhanga
  • 浏览: 70276 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

页面常用JS

J# 
阅读更多
//==================================================================
/*表单提验证*/
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或false
string: 需要判断的字符串
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或false
string: 需要判断的字符串
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;
} 
 


 
分享到:
评论

相关推荐

    JS效果大全(以静态页面展示)

    在"JS效果大全(以静态页面展示)"这个压缩包中,我们可以期待找到一系列使用JavaScript实现的视觉效果,这些效果通常通过HTML静态页面来呈现。下面将详细探讨一些可能包含在这些效果中的JavaScript知识点。 1. DOM...

    页面常用的JS脚本小结

    这里我们来详细探讨一下"页面常用的JS脚本"这一主题,以及如何利用它们提升用户体验。 1. **DOM操作**:JavaScript通过Document Object Model(DOM)模型来操作HTML或XML文档。常用的操作包括获取元素(`document....

    jquery刷新页面和JS常用的函数

    ### jQuery 刷新页面与 JavaScript 常用函数详解 #### 一、jQuery 刷新页面方法 在实际开发中,有时我们需要通过脚本来控制页面的刷新。对于这种情况,jQuery 提供了简便的方式来完成这一操作。 **刷新当前页面:...

    JavaScript大全 常用JS效果代码

    这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...

    73种常用JS代码

    以上只是部分常用JS代码示例,可以看出每一段代码都简洁明了,易于理解和使用。这些代码不仅适用于初学者快速掌握JavaScript的基本操作,也能帮助有经验的开发者快速解决问题。接下来的其他代码(如打开新窗口、窗口...

    js页面跳转 多种javascript页面中转方法

    以上介绍了几种常用的JavaScript页面跳转方法。不同的方法适用于不同的场景,开发者应根据具体需求选择合适的方法来实现页面跳转功能。值得注意的是,对于废弃的方法(如`window.navigate()`),应避免使用以确保...

    js页面跳转 js页面跳转代码汇总

    这是最常用的一种页面跳转方法,通过改变`window.location.href`属性的值来实现页面跳转。例如: ```javascript window.location.href = "login.jsp?backurl=" + window.location.href; ``` 在这段代码中,我们...

    常用JS代码提供下载

    #### 描述:“常用JS代码提供下载常用JS代码提供下载……” - **含义**: 这段描述强调了文档的主要内容是提供常用JS代码的下载。 - **作用**: 对于前端开发者而言,这些代码可以作为开发过程中的工具包,帮助快速...

    javascript页面跳转常用代码.pdf

    JavaScript 页面跳转常用代码 JavaScript 页面跳转是一种常见的网页交互方式,通过JavaScript 代码可以实现页面的跳转、刷新和关闭等操作。在本文中,我们将介绍 JavaScript 页面跳转常用代码,包括页面刷新、自动...

    常用js整理

    根据给定的信息,我们可以梳理出以下与“常用js整理”相关的知识点: ### 1. JavaScript 版本控制 - **JavaScript1.2**: 在提供的代码片段中,`&lt;script language=JavaScript1.2&gt;` 指定了脚本使用的 JavaScript ...

    javascript页面跳转常用代码宣贯.pdf

    Javascript 页面跳转和刷新的常用代码整理 Javascript 是一种广泛应用于网页开发的脚本语言,它可以实现网页的动态交互和页面跳转。下面我们将对 Javascript 实现页面跳转和刷新的常用代码进行整理。 页面刷新 ...

    60个常用js

    这个压缩包“60个常用js”显然是一个包含多个JavaScript实用代码片段或者函数库的集合,旨在帮助开发者在日常工作中提高效率。 以下是一些可能包含在这个压缩包中的JavaScript知识点: 1. **变量声明与数据类型**...

    泛微oa流程L流程表单常用js大全

    在这个"泛微oa流程L流程表单常用js大全"中,我们可以深入探讨一些在构建和定制流程表单时常见的JavaScript(js)操作。 1. **主表与明细表**: 在泛微OA中,主表通常用来存储主要的业务数据,而明细表则用于存放与...

    2020收集——泛微 Ecology流程表单常用JS脚本

    根据给定的信息,以下是对泛微Ecology流程表单常用JS脚本知识点的整理: 1. Linux环境下部署手机端应用时,遇到Google浏览器访问乱码问题,可以在启动脚本中添加环境变量NLS_LANG,设置为AMERICAN_AMERICA.ZHS16GBK...

    常用js特效汇总

    这个"常用js特效汇总"的资源集锦包含了多种常见的JavaScript特效实现,旨在帮助开发者快速找到并理解各种JavaScript技巧和应用。 1. **DOM操作**:JavaScript通过Document Object Model(DOM)来操作HTML和XML文档...

    40种网站常用Javascript技巧

    根据提供的文件信息,我们可以归纳总结出40种网站常用的JavaScript技巧中的部分知识点。这些技巧主要应用于网页开发中,用于增强用户体验、实现特定功能或优化页面性能。下面将详细阐述每一点涉及的技术细节。 ### ...

    javascript快速入门+常用js特效源程序

    本资源“javascript快速入门+常用js特效源程序”旨在帮助初学者迅速掌握JavaScript的基础知识,并通过实例特效深入理解其应用。 一、JavaScript基础 JavaScript的核心在于其语法和数据类型,包括基本的数据类型...

    常用的JS-JavaScript

    ### 常用的JavaScript技巧解析 在网页开发过程中,JavaScript是一种非常重要的脚本语言,它可以帮助开发者实现页面上的动态效果、用户交互等复杂功能。本文将基于提供的内容,详细介绍几种常用的JavaScript技巧及其...

    程序员常用的javascript特效

    本资源"程序员常用的javascript特效"旨在为开发者提供一系列实用的JavaScript特效实例,帮助他们快速实现所需功能。 在JavaScript特效中,有以下几个重要的知识点: 1. **DOM操作**:JavaScript通过Document ...

    1500个前端开发常用JavaScript特效

    这个名为“1500个前端开发常用JavaScript特效”的资源包,包含了丰富的实例,旨在帮助初学者深入理解和运用JavaScript,快速提升技能水平。 首先,JavaScript特效在前端开发中的应用广泛,包括但不限于动画效果、...

Global site tag (gtag.js) - Google Analytics