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

📄 check.js

📁 彩信DIY 彩信DIY
💻 JS
字号:
//检查非法Html标记
function containHtmlTag(str)
    {
	var p = /<.*>/;
	return p.test(str);
    }
//去掉字串左边的空格
function lTrim(str)
{
        if (str.charAt(0) == " ") {
                //如果字串左边第一个字符为空格
                str = str.slice(1);
                str = lTrim(str); //递归调用
        }
        return str;
}

//去掉字串右边的空格
function rTrim(str)
{
        var iLength;

        iLength = str.length;
        if (str.charAt(iLength - 1) == " ") {
                //如果字串右边第一个字符为空格
                str = str.slice(0, iLength - 1);//将空格从字串中去掉
                str = rTrim(str); //递归调用
        }
        return str;
}

//去掉字串两边的空格
function trim(str)
{
        return lTrim(rTrim(str));
}

//检查输入字符是否不含有非法字符,false合有非法字符,true不包含非法字符
function isLaw(value){
	var str=new String(value);
	var NUM=new String("**%?'%?”‘%?"'  \"");
	for(var I=0;I<str.length;I++){
		if(NUM.indexOf(str.charAt(I))>=0)
			return false;
	}
	return true;
}

//检查帐号的有效性
function IsValid(value){
	var str=new String(value);
	var NUM=new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_");
	for(var I=0;I<str.length;I++){
		if(NUM.indexOf(str.charAt(I))<0)
			return false;
	}
	return true;
}

//检查密码的有效性
function IsPassword(value){
	var str=new String(value);
	var NUM=new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_!~@#$%^&*()-=+?[]{}");
	for(var I=0;I<str.length;I++){
		if(NUM.indexOf(str.charAt(I))<0)
			return false;
	}
	return true;
}

//检查是否都是字母
function IsLetter(value){
	var str=new String(value);
	var NUM=new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
	for(var I=0;I<str.length;I++){
		if(NUM.indexOf(str.charAt(I))<0)
			return false;
	}
	return true;
}

//检查是否都是大写字母
function IsBigLetter(value){
	var str=new String(value);
	var NUM=new String("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
	for(var I=0;I<str.length;I++){
		if(NUM.indexOf(str.charAt(I))<0)
			return false;
	}
	return true;
}

function selectall(objform,objname) {
        with (eval(objform)) {
            for (var i=0;i<elements.length;i++) {
                if (elements[i].name==objname) {
                    elements[i].checked = all.checked;
                }
            }
        }
    }

function selectPoint( vbigId )
{
	var i,j;
	var ob = form_info.paramStr;
	var len = NameArray.length;
	var oOption;

	j = ob.childNodes.length-1;
	for (i = 0; i < j; i++) {
		ob.removeChild(ob.children[0]);
	}

	oOption = document.createElement('OPTION')
	oOption.value = ''
	oOption.innerText = '===请选择==='
	oOption.selected = true;
	form_info.paramStr.appendChild(oOption);

	for (i = 0; i < len; i++) {
	    if (bidArray[i] == vbigId) {
		oOption = document.createElement('OPTION')
		oOption.value = sidArray[i];
		oOption.innerText = NameArray[i];
		form_info.paramStr.appendChild(oOption);
            }
	}
}

function chkmaxsms(vobj1,vobj2,vmax) {
    var str=eval(vobj1+'.value');
    var strlen=str.length;
    if(strlen<=vmax){
        eval(vobj2+'.value='+(vmax-strlen));
    }
    if(strlen>vmax) {
        eval(vobj2+'.value=0');
    }
}

//检查表单项
function checkform(vobj,f,msg) {
	  if (f=="1") {//检查是否为空
		if (eval(vobj+".value")=="") {
		  alert("请输入"+msg);
		  eval(vobj+".focus()");
                  return false;
		}
	  }
	  if (f=="2") {//检查是否是数字
		if (isNaN(eval(vobj+".value"))) {
                  alert(msg+"必须是数字");
                  eval(vobj+".focus()");
                  return false;
		}
	  }
          return true;
}

function isNumber(value){
	var str=new String(value);
	var NUM=new String("0123456789");
	for(var I=0;I<str.length;I++){
		if(NUM.indexOf(str.charAt(I))<0)
			return false;
	}
	return true;
}

//判断是否是合法固定电话
function isTelephone(telephone){
    var match_telephone = /^[\d]+[-][\d]+[-][\d]+$/;
    if(match_telephone.exec(telephone)){
        return true;
    }
    else{
        return false;
    }
}

//判断是否是合法手机号
function isMobile(mobile) {
    var match_mobile = /^[\d]{11,21}$/;
    if(match_mobile.exec(mobile)){
        return true;
    }
    else{
        return false;
    }
}



//取当天日期,格式:YYYY-MM-DD
function getToday() {
	var today = new Date();
	var y = today.getYear();
	var m = today.getMonth()+1;
	var d = today.getDate();
	if (m<10) {
		m = "0"+m;
	}
	if (d<10) {
		d = "0"+d;
	}
	return y+"-"+m+"-"+d;
}
//参数   日期格式的两个字符串,   
//返回值   0:等于   ,1:大于,   -1小于 
function compareDate(str,str1){   
//正则表达   
var re=/^(\d{4})-(\d{1,2})-(\d{1,2})$/;   
var r=str.match(re);   
var d=new   Date(r[1],r[2]-1,r[3]);   
d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];   
    
r=str1.match(re);     
var e=new Date(r[1],r[2]-1,r[3]);   
e.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];   
  
	if(d<e){   
		//alert('日期1<日期2');   
		return -1;   
	}   
	if(d>e)   {   
		//alert('日期1>日期2');   
		return 1;   
	}   
	if(d=e){   
		//alert('日期1=日期2');   
		return 0;   
	}   
}


function isInt(ob)
{
	var reg = /^-?([1-9]\d+|\d)$/;
 	return reg.test(ob.value);
}
function IsdValid(value){
	var str=new String(value);
	var NUM=new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ*");
	for(var I=0;I<str.length;I++){
		if(NUM.indexOf(str.charAt(I))<0)
			return false;
	}
	return true;
}

function IsValidNum(value){
  var str=new String(value);
  var NUM=new String("0123456789");
  for(var I=0;I<str.length;I++){
    if(NUM.indexOf(str.charAt(I))<0)
      return false;
  }
  return true;
}

function checkValueLength(value) {
  var len = value.length;
  var real_len = 0;
  for (var i=0;i<len;i++){
    real_len++;
    if (value.charCodeAt(i)>255) {
      real_len++;
    }
  }
  return real_len;
}

//获取选定的对象的文本
function getSelectText(obj) {
	var a = eval(obj+".options["+obj+".selectedIndex].text");
	return a;
}


//检查日历文本格式是否是正确的时间格式
function checkTextTime1(timevalue) {//YYYY-MM-DD
	var year = time_array[0];
	var month = time_array[1];
	var day = time_array[2];
	if (year.length!=4 || !IsValidNum(year) || parseInt(year)<1000) {
		return false;
	}
	if (month.length!=2 || !IsValidNum(month) || parseInt(month)>12) {
		return false;
	}
	if (day.length!=2 || !IsValidNum(day) || parseInt(day)>31) {
		return false;
	}
	
	var day = new Date();
	day.setYear(parseInt(year));
	day.setMonth(parseInt(month)-1);
	day.setDate(parseInt(day));
	if (isNaN(day.getDay())) {
		return true;
	} else {
		return false;
	}

	
}

function checkTextTime(sDate) {//YYYY-MM-DD
	if (sDate.length!=10) {
		return false;
	}
	var time_array = sDate.split("-");
	if (time_array.length!=3) {
		return false;
	}
	
	var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
	var iaDate = new Array(3)
	var year, month, day

	if (arguments.length != 1) return false
	iaDate = sDate.toString().split("-")
	if (iaDate.length != 3) return false
	if (iaDate[1].length > 2 || iaDate[2].length > 2) return false
	if (isNaN(iaDate[0])||isNaN(iaDate[1])||isNaN(iaDate[2])) return false

	year = parseFloat(iaDate[0])
	month = parseFloat(iaDate[1])
	day=parseFloat(iaDate[2])
	
	if (year < 1900 || year > 2100) return false
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
	if (month < 1 || month > 12){
//		alert('月份不合法') 
	 	return false
	}
	if (day < 1 || day > iaMonthDays[month - 1]){
//		alert('日期不合法') 
	 	return false
	}
	return true	
}

// JavaScript Document
function ConfirmDelete(){
if(confirm("是否确定删除?")){
return true; 
}
else{
return false;
}
return false;
}

//check URL
function isURL(text){
//  var regExp=new RegExp("((^http)|(^https)|(^ftp))://(\w)+.(\w)+");
  var regExp=new RegExp("((^http)|(^https)|(^ftp))://");
  var rtn=text.match(regExp);
  if (rtn==null)
  { 
    return false;
  }
  else
  {
   return true;
  } 
}

//check email 
function IsEmail(text){
    var match_email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(match_email.exec(text)){
        return true;
    }
    else{
        return false;
    }
}
//check msn
function IsMsn(text){
   var match_msn=/^\w+([-+.]\w+)*@hotmail.com/;
   if(match_msn.exec(text)){
      return true;
   }else{
      return false;
   }
}


//获取文件名称,带扩展名
function getFileName(filespec)
{
//alert(filespec);
var liLast = filespec.lastIndexOf('\\');

//alert(liLast);
//文件名称带扩展名
var fname = filespec.substring(liLast + 1,filespec.length);
return fname;
}

//获取文件名称,不带扩展名
function getFileBaseName(filespec)
{
var liLast = filespec.lastIndexOf('\\');
var fname = filespec.substring(liLast + 1,filespec.length);
var thename = fname.substring(0,fname.lastIndexOf('.'));
return thename;
}

//获取文件扩展名
function getFileExtName(filespec)
{
var liLast = filespec.lastIndexOf('\\');
var fname = filespec.substring(liLast + 1,filespec.length);
//文件扩展名
var extname = fname.substring(fname.lastIndexOf('.') + 1,fname.length);
return extname;
}


//判断是否是zip文件
function IsZipFile(filename){

    var fext = getFileExtName(filename);
    if(fext == "zip"){
        return true;
    }
    else{
        return false;
    }
}

//判断指定文件扩展名是否在允许的扩展名之中
//filename 扩展名
//exts 允许的扩展名列表

function isAllowExt(filename,exts){
var fext = getFileExtName(filename);
//alert(fext);
var length = exts.length;

for(i = 0;i<length;i++){
    //alert(fext);
    //alert(exts[i]);
	if(fext.toLowerCase()==exts[i]){
		return true;
    }
}

return false;

}
//window.open
function goFind(GoPage) {
	var WndSt="Toolbar=no,menubar=no,scrollbars=yes,status=no,location=no,resizable=no,directories=no,width=800,height=600,left=0,top=0";
	window.open(GoPage,'find',WndSt);
}

⌨️ 快捷键说明

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