📄 jchar.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 + -