打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
JS 中常用脚本函数

JS 中常用脚本函数

 

常用脚本函数
/*
==================================================================
打开网页对话框
==================================================================
*/
function Dialog(targeturl,width,height,scroll)
{
 var sFeature = "dialogWidth:" + width + ";dialogHeight:" + height + ";scroll=1" ;
 window.showModelessDialog(targeturl,"dialog",sFeature)
}
 
/*
==================================================================
打开窗体
==================================================================
*/
function winOpen(targeturl,width,height,scroll)
{
 var left=(window.screen.width-width)/2 ;
 var top=(window.screen.height-height)/2  ;
 var arrt ="status=no, menubar=no,scrollbars=" + scroll + ",resizable=no,width=" + width + ",height=" + height + ",top=" + top + ",left=" + left ;
 window.open(targeturl,"win_pdown",arrt) ;
}
 
 
/*
==================================================================
得到checkbox选中的值
==================================================================
*/
function GetSelectedValue(chkName) {
 var frm=document.forms[0];
 var selectedValue = "" ;
 var blnChecked=false;
 for(var i=0;i<frm.elements.length;i++){
  var e=frm.elements[i];
  if((e.name== chkName)&&e.checked){
   blnChecked=true;
   if (selectedValue == "" )
    selectedValue = e.value ;
   else
    selectedValue = selectedValue + "," + e.value ;
  }
 }
 if(!blnChecked)
  alert("请至少选择一条记录!");   
 return selectedValue ;
 
}
 
 
/*
==================================================================
设置全选
==================================================================
*/
function CheckAll(chk_Obj,chkName)
{
    var form = document.forms[0] ;
 for (var i=0;i<form.elements.length;i++)
 {
    var e = form.elements[i];
    if (e.name == chkName)
      e.checked = chk_Obj.checked;
 }
}
 
/*
==================================================================
两个ListBox项移动
==================================================================
*/
function MoveLst(oSelSource,oSelDest)
{
 var nLength  = oSelDest.length;
 var sText,sVal ;
 var i, j;
 var bTag = 0  ;
 for(i=0; i<oSelSource.length;i++)
 {
  if (oSelSource.options[i].selected)
  {
   sText = oSelSource.options[i].text ;
   sVal  = oSelSource.options[i].value ;
   for(j=0; j<nLength; j++)
    {
     if((sText==oSelDest.options[j].text) && (sVal==oSelDest.options[j].value))   //判断此项如果已经存在,不用添加
    {
     bTag = 1 ;
     break;
    }
   }
   if(bTag == 0)
   {
    oSelDest.options[nLength] = new Option(sText,nLength);
    oSelDest.options[nLength].value = sVal;
    nLength++;
   }
   oSelSource.options[i] = null ;
  }
 }
}
 
/*
==================================================================
得到LISTBOX的值  1,2
==================================================================
*/
function   getLstValue(objLst)
{
 var oLst = objLst ;
 var strValue = "" ;
 for(i=0;i<oLst.length ;i++)
 {
  strValue = strValue + oLst.options[i].value + "," ;
 }
 
 if (strValue.length > 0 )
 {
  strValue = strValue.substring(0,strValue.length-1)
 }
 
 return strValue

 

function validEmail(oEmail) {
 var emailV = oEmail.value ;
 if (emailV.length < 6) return false;
 if (emailV.indexOf("@") < 1) return false;
 if (emailV.indexOf("@") > (emailV.length-4)) return false;
 for (var i=0; i < emailV.length; i++) {
  var tempV = emailV.substring(i, i+1)
  if (tempV == " " || tempV == "'" || tempV == '"' || tempV == "," || tempV == ";" || tempV == "`" || tempV == "<" || tempV == ">") {
  oEmail.focus();
  return false;
  }
 }
 return true;
}
 
 
function validSelect(oSelect)
{
 if (oSelect.options[oSelect.selectedIndex].value == "")
 {
  return false ;
  oSelect.focus();
 }
 return true
}
 
 
function validRadio(oRadio)
{
 for( var i=0;i<oRadio.length;i++)
 {
  if (oRadio[i].checked == true)
  {
   return true ;
  }
 }
 oRadio.focus();
 return false
}
 
 
function isInteger(inputVal){
 inputStr = inputVal.toString();
 for (var i=0; i< inputStr.length; i++){
    var oneChar = inputStr.charAt(i)
    if (oneChar < "0" || oneChar > "9"){
   return false;
    }
 }
 return true;
}
 
 
 
function  isNumeric(vNumber)
{
 inputStr = vNumber;
 for (var i=0; i< inputStr.length; i++){
    var oneChar = inputStr.charAt(i)
  if (oneChar != ".")
  {
   if (oneChar < "0" || oneChar > "9"){
   return false;
   }
  }
 }
 return true;
}
 
 
 
function isEmpty(oInput)
{
 oInput.value = trim(oInput.value) ;
 if (oInput.value ==  "")
 {
  //oInput.focus() ;
  return true ;
 }
 else
 {
  return false;
 }
}
 

function trim(vInString)
{
    var strTemp=""+vInString+"";
 while(strTemp.charAt(0)==" ")
 {
  strTemp=strTemp.substring(1);
 }
 while(strTemp.charAt(strTemp.length-1)==" ")
 {
  strTemp=strTemp.substring(0,strTemp.length-1);
 }
 return strTemp;
}

function checkDateInput(vString)
{
 if(!/^[1|2]\d{3}-\d{1,2}-\d{1,2}$/.test(vString))
 {
  alert("格式错误!可能是以下原因造成的:\n\n - 输入框为空;\n - 格式错误,正确的格式类似“2003-3-15”;\n - 年份不符合实际。");
  return false;
 }
 return true;
}

function ConfirmDelete()
{
 if (confirm("您真的要删除选择的记录吗!"))
 {
  return true ;
 }
 else
 {
  return false ;
 }
}
 
function isSelected(oSel)
{
 if (oSel.length == 0) return false ;
 if (oSel.options[oSel.selectedIndex].value == "") return false ;
 return true ;
}
/*
==================================================================
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));
}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
javascript常用验证函数
[JavaScript]几种常用的表单输入判断
js提交验证
js实现基于Base64的编码及解码
JS大总结(带实例)
js
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服