⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jchar.js

📁 这个也是一个功能强大的企业整站的ASP源代码
💻 JS
字号:
<!--
//是否有效的字符串
function IsValidString(checkStr)
{
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}

//检测是否合法的EMAIL
function isEmail(s)
{
        if (s.length > 100)
                return false;
         var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|INFO|info|tom|TOM)$";
         var re = new RegExp(regu);
         if (s.search(re) != -1)
              return true;
          else 
             return false;
}

//检测输入日期是否合法
function isDate(datestr, Dilimeter)
{
 var lthdatestr
 if (datestr != '')
	lthdatestr= datestr.length ;
 else
	lthdatestr=0;

 if (Dilimeter=='' || Dilimeter==null)
	Dilimeter = '-';

 var tmpy='';
 var tmpm='';
 var tmpd='';
 //var datestr;
 var status;
 status=0;
 if ( lthdatestr== 0)
	return true;
 for (i=0;i<lthdatestr;i++) 
 {
	if (datestr.charAt(i)== Dilimeter) {status++;	}
	if (status>2) { return false; }
	if ((status==0) && (datestr.charAt(i)!=Dilimeter)) { tmpy=tmpy+datestr.charAt(i) }
	if ((status==1) && (datestr.charAt(i)!=Dilimeter)) { tmpm=tmpm+datestr.charAt(i) }
	if ((status==2) && (datestr.charAt(i)!=Dilimeter)) { tmpd=tmpd+datestr.charAt(i) }
 }
 year=new String (tmpy);
 month=new String (tmpm);
 day=new String (tmpd)
 if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2)) { return false; }
 if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) ) { return false; }
 if (!((year % 4)==0) && (month==2) && (day==29)) { return false; }
 if ((month<=7) && ((month % 2)==0) && (day>=31)) { return false; }
 if ((month>=8) && ((month % 2)==1) && (day>=31)) { return false; }
 if ((month==2) && (day==30)) { return false; }
 return true;
}


//是否合法的数字
function isDigital(checkStr)
{
var checkOK = "0123456789";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}


//是否合法的货币
function isCurrency(checkStr)
{
var checkOK = "0123456789.";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}

/**
*测试中英文长度,
*返回值为字符串(包括中文)的长度
*/
function strLen(s)
{
    var i,str1,str2,str3,nLen;
    str1 = s;
    nLen = 0;
    for(i=1;i<=str1.length;i++)
    {
        str2=str1.substring(i-1,i)
        str3=escape(str2);
        if(str3.length>3)
        {
            nLen = nLen + 2;
        }
        else
        {
            nLen = nLen + 1;
        }
    }
    return nLen;
}

//去掉字符串两边的空串
function Jtrim(str)
{
        var i = 0;
        var len = str.length;
        if ( str == "" ) return( str );
        j = len -1;
        flagbegin = true;
        flagend = true;
        while ( flagbegin == true && i< len)
        {
           if ( str.charAt(i) == " " )
                {
                  i=i+1;
                  flagbegin=true;
                }
                else
                {
                        flagbegin=false;
                }
        }

        while  (flagend== true && j>=0)
        {
            if (str.charAt(j)==" ")
                {
                        j=j-1;
                        flagend=true;
                }
                else
                {
                        flagend=false;
                }
        }

        if ( i > j ) return ("")

        trimstr = str.substring(i,j+1);
        return trimstr;
}

function Replace(s1,s2,s3) //字符串替换
{
 var len1 , len2 , i;
 var str1 , str2 ; 
 str1 = s1;
 len1 = str1.length;
 len2 = s2.length;
 if (len2 > len1)
  return s1;
 for (i=1;i<= len1-len2+1 ; i++)
     {
   
   str2 = str1.substring(i-1,i-1+len2);
   if (str2 == s2)
    {
     str1 = str1.substring(0,i-1) + s3 + str1.substring(i+len2-1,len1 );
     i = 0;
     len1 = str1.length;
    }
     }
 return str1;
}

function Pos(s1,s2)//字符查找,返回找到的位置
{
 var len1 , len2 , i,flag;
 var str1 , str2 ; 
 str1 = s1;
 len1 = str1.length;
 len2 = s2.length;
 if (len2==0 || len1==0)
     return 0;
 flag = false;
 if (len2 > len1)
  return s1;
 for (i=1;i<= len1-len2+1 ; i++)
     {
   
   str2 = str1.substring(i-1,i-1+len2);
   if (str2 == s2)
    {
     flag = true;
     break;
    }
     }
 if (flag)
  return i;
 else
  return 0;
}

//检测是否合法的电话号码
function isTel(checkStr)
{
var checkOK = "0123456789-/,()";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}

//检测是不是图片文件
function isImage(ImgFile){
 if (ImgFile!=""){
    str= ImgFile;
    strs=str.toLowerCase();
    lens=strs.length;
    extname=strs.substring(lens-4,lens);
    if(extname!=".jpg" && extname!=".gif"){
      return (false);
     }
   }else{
   return (false)
  }
 return(true)
}

//上传文件是不是合法文件
function isFile(FileTemp){
 if (FileTemp!=""){
    str= FileTemp;
    strs=str.toLowerCase();
    lens=strs.length;
    extname=strs.substring(lens-4,lens);
    if(extname!=".rar" && extname!=".zip" && extname!=".doc" && extname!=".jpg" && extname!=".gif" ){
      return (false);
     }
   }else{
   return (false)
  }
 return(true)
}

//检测是不是为空选
function isChecked(form){
  count_temp=form.SelectID.length-1
  select_temp=0
  StrSelectLogin=""
  if(isNaN(form.SelectID.length)){
      if(form.SelectID.checked){select_temp=1}
    }else{
         for(i=0;i<=count_temp;i++){
           if (form.SelectID[i].checked){ 
             select_temp=1
             }
           }
         }
  if (select_temp==0){
    return(false)
  }else{
    return(true)
  }
}

//选择全部
function CheckAll(form){
 for (var i=0;i<form.elements.length;i++){
    var e = form.elements[i];
    if (e.name != 'chkall')
      e.checked = form.chkall.checked;
  }
}

function newWindow(mypage,myname,w,h,features) {
  if(screen.width){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  }else{winl = 0;wint =0;}
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings +='scrollbars=yes';
  settings += features;
  win = window.open(mypage,myname,settings);
  win.window.focus();
}
//-->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -