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

📄 validate.js

📁 移动彩信管理平台
💻 JS
字号:
//去除前后空格Trimfunction Trim(inputStr){  return inputStr.replace(/(^\s*)|(\s*$)/g,"");}//去除所有空格TrimAllfunction TrimAll(inputStr){  return inputStr.replace(/(\s*)/g,"");}//字段不能为空function checkEmpty(fieldName){  if(Trim(fieldName.value).length==0)  {    //alert("该输入信息不能为空!");    fieldName.focus();    return false;  }  return true;}//不能包含中文function checkCN(fieldName){  if(/[\u4E00-\u9FA5]/.test(Trim(fieldName.value)))  {    alert("该输入信息不能包含中文!");    fieldName.focus();    fieldName.select();    return false;  }  return true;}//只能是数字0-9function checkDigital(fieldName){  if(!(/^\d+$/.test(Trim(fieldName.value))))  {    //alert("该输入信息只能是数字!");    fieldName.focus();    fieldName.select();    return false;  }  return true;}//只能是字母a-zA-Zfunction checkAlpha(fieldName){  if(!(/^[a-zA-Z]+$/.test(Trim(fieldName.value))))  {    alert("该输入信息只能是字母!");    fieldName.focus();    fieldName.select();    return false;  }  return true;}//我国手机号码function checkMobile(fieldName){ // if(!(/^13[\d]{9}$/.test(Trim(fieldName.value)))) // if((/^1[\d]{10}$/.test(Trim(fieldName.value)))||(/^0[\d]{10}$/.test(Trim(fieldName.value)))||(/^0[\d]{11}$/.test(Trim(fieldName.value))))  if((/^13[\d]{9}$/.test(Trim(fieldName.value)))||(/^15[\d]{9}$/.test(Trim(fieldName.value)))) {    // alert("手机号码必须13开头,后面跟9位数字!");    return true;    }  else  {    fieldName.focus();    return false;    }}//我国电话号码function checkPhone(fieldName){  if(!(/^0(\d{2}|\d{3})\-(\d{7}|\d{8})$/.test(Trim(fieldName.value))))  {    alert("电话号码必须如:0xx(或0xxx)-1234344(或者8位)!");    fieldName.focus();    return false;  }  return true;}//IPv4地址function checkIPv4(fieldName){  if(!(/^((([01]?[0-9]?[0-9])|(2[0-4][0-9])|(25[0-5]))\.){3}(([01]?[0-9]?[0-9])|(2[0-4][0-9])|(25[0-5]))$/.test(Trim(fieldName.value))))  {    alert("无效的IP地址!");    fieldName.focus();    return false;  }  return true;}//email地址function checkEmail(fieldName){  if(!(/\w+@\w+\.\w{1,3}/.test(Trim(fieldName.value))))  {    alert("请输入正确的Email地址!");    fieldName.focus();    return false;  }  return true;}//不超过指定长度length,其中一个中文字符算两个字节function checkLength(fieldName,length){  var item=Trim(fieldName.value);  var reallength;  var counter=0;//记录字符串中中文字符的个数  for (i=0; i<item.length; i++)  {    //var Pattern=/[\u4E00-\u9FA5]/;//    //var Pattern=/[\u0391-\uFFE5]/;     var Pattern = /[ -}]/;    if(!(Pattern.test(item.charAt(i))))    {      counter=counter+1;    }  }  reallength=item.length+counter;  if(reallength>length)  {    // alert("该输入信息的长度不能超过"+length+"!注意:一个中文字符算两个字符!");    fieldName.focus();    fieldName.select();    return false;  }  return true;}//HttpURLfunction checkHttpURL(fieldName){  if(!(/^(http|https):\/\/.+/.test(Trim(fieldName.value))))  {    alert("HttpURL地址必须是以http://或者https://开始的字符串!");    fieldName.focus();    return false;  }  return true;}//Counter--检查次数,天数等,根据实际情况不超过6位function checkCounter(fieldName){  if(!(/^[1-9]{1}[0-9]{0,1}$/.test(Trim(fieldName.value))))  {    alert("请输入一个不超过99的整型数!");    fieldName.focus();    return false;  }  return true;}//FeeRate--检查费率设置,根据实际情况为xxxx.xxx元(即:最小单位为厘)function checkFeeRate(fieldName){  if(!(/^[1-9]{1}[0-9]{0,1}\.[0-9]{0,3}$/.test(Trim(fieldName.value)))     && !(/^0\.[0-9]{0,3}$/.test(Trim(fieldName.value)))     && !(/^[1-9]{1}[0-9]{0,1}$/.test(Trim(fieldName.value))))  {    alert("请输入一个形如xx.xxx的小数或不超过99的整数!");    fieldName.focus();    return false;  }  return true;}//compareDate--比较两个日期:开始时间不能大于结束时间//给定的字段的日期格式是yyyy-mm-ddfunction compareDate(fieldName1,fieldName2,fieldName3,fieldName4,fieldName5,fieldName6){  str1=Trim(fieldName1.value);  str2=Trim(fieldName2.value);  str11=new Date(str1.replace("-",",")).getTime();  str22=new Date(str2.replace("-",",")).getTime();  if(str11>str22)  {    alert(" 开始时间不能大于结束时间!");    fieldName1.focus();    return false;  }  return true;}//给定的字段的日期格式是yyyy-MM_dd hh:mmfunction compareDateByMinute(fieldName1,fieldName2,fieldName3,fieldName4,fieldName5,fieldName6){	str1= Trim(fieldName1.value);//时	str2 = Trim(fieldName2.value);//分	str3 = Trim(fieldName3.value);//秒  	str4=Trim(fieldName4.value);//时2  	str5 = Trim(fieldName5.value);//分2  	str6 = Trim(fieldName6.value);//秒2  	var str7 = str1.split("-");  	str11=new Date(str7[0] ,str7[1] ,str7[2] ,str2,str3).getTime();  	var str8 = str4.split("-");  	str22=new Date(str8[0],str8[1],str8[2] ,str5,str6).getTime();  	if(str11>str22)  	{  	 alert(" 开始时间不能大于结束时间!");    fieldName1.focus();    return false;  	}  	return true;}//checkDate--检查生效时间不能晚于当前时间//给定的字段的日期格式是yyyy-mm-ddfunction checkDate(fieldName){  strYourDate=Trim(fieldName.value);  yourDate=new Date(strYourDate.replace("-",",")).getTime();  curDate=new Date().getTime();  if(yourDate<curDate)  {    alert(" 生效时间不能小于当前时间!");    fieldName.focus();    return false;  }  return true;}//SP代码function checkSP(fieldName,spCodePrefix){  var pattern = new RegExp("^("+spCodePrefix+")\\d{3}$");  //"\\"是"\"的转义字符。  if(!(pattern.test(Trim(fieldName.value))))  {    alert("SP代码只能"+spCodePrefix+"开头,后跟3位数字的字符串!");    fieldName.focus();    return false;  }  return true;}//2005-08-27 zhangguoping//从指定字符串截取不超过指定长度length的字符串,其中一个中文字符算两个字节function outStringBySized(str,length){  var item=str;  var reallength;  var counter=0;//记录字符串中中文字符的个数  var rtn="";  for (i=0; i<item.length; i++)  {    var Pattern=/[\u4E00-\u9FA5]/;//    if(Pattern.test(item.charAt(i)))    {      counter=counter+1;    }    rtn=rtn+item.charAt(i);    if ((rtn.length+counter)>=length)    {      if (i==item.length-1)//该字符窜的长度正好是要输出的长度      {        rtn=rtn;      }      else      {        rtn=rtn+"..";      }      break;    }  }  document.write(rtn);}//选中所有记录function selectAll(object){  if(object==null)  {      return;  }  if(object.value!=null)  {      object.checked=true;  }  else  {    for(var i=0;i<object.length;i++)      object[i].checked=true;  }}//清除所有选中记录function cleanAll(object){  if(object==null)  {     return;  }  if(object.value!=null)  {     object.checked=false;  }  else  {    for(var i=0;i<object.length;i++)      object[i].checked=false;  }}function checkClick(object,fieldName){if(object.checked)   selectAll(fieldName)else   cleanAll(fieldName)}

⌨️ 快捷键说明

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