亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? check.js

?? 內容為程序員常用的頁面表單驗證
?? JS
?? 第 1 頁 / 共 2 頁
字號:
*
-------------------------------------------------------------------------------
文件名稱:check.js
說    明:JavaScript腳本,用于檢查網頁提交表單的輸入數據
版    本:1.0
修改紀錄:
---------------------------------------------------------------------------
時間  修改人  說明
2002-8-29   libo  創建
2004-03-08  xueyishan    修改,加入checkMobile()
2005-06-01  zhouming    修改了isDate(),支持格式
-------------------------------------------------------------------------------  
*/

/*
用途:校驗ip地址的格式
輸入:strIP:ip地址
返回:如果通過驗證返回true,否則返回false; 
*/
function isIP(strIP) { 
        if (isNull(strIP)) return false;
 var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正則表達式
 if(re.test(strIP))
 {
  if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;
 }
 return false; 
} 

/*
用途:檢查輸入字符串是否為空或者全部都是空格
輸入:str
返回:
 如果全是空返回true,否則返回false
*/
function isNull( str ){
 if ( str == "" ) return true;
 var regu = "^[ ]+$";
 var re = new RegExp(regu);
 return re.test(str);
}


/*
用途:檢查輸入對象的值是否符合整數格式
輸入:str 輸入的字符串
返回:如果通過驗證返回true,否則返回false 
*/
function isInteger( str ){  
 var regu = /^[-]{0,1}[0-9]{1,}$/;
        return regu.test(str);
}

/*
用途:檢查輸入手機號碼是否正確
輸入:
 s:字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function checkMobile( s ){   
 var regu =/^[1][3][0-9]{9}$/;
 var re = new RegExp(regu);
 if (re.test(s)) {
   return true;
 }else{
   return false;
 }
}
 
 
/*
用途:檢查輸入字符串是否符合正整數格式
輸入:
 s:字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function isNumber( s ){   
 var regu = "^[0-9]+$";
 var re = new RegExp(regu);
 if (s.search(re) != -1) {
    return true;
 } else {
    return false;
 }
}

/*
用途:檢查輸入字符串是否是帶小數的數字格式,可以是負數
輸入:
 s:字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function isDecimal( str )
{   
         if(isInteger(str)) return true;
 var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;
 if (re.test(str))
  {
    if(RegExp.$1==0&&RegExp.$2==0) return false;
    return true;
 } 
 else 
 {
    return false;
 }
}

/*
用途:檢查輸入對象的值是否符合端口號格式
輸入:str 輸入的字符串
返回:如果通過驗證返回true,否則返回false 
*/
function isPort( str ){  
 return (isNumber(str) && str<65536);
}

/*
用途:檢查輸入對象的值是否符合E-Mail格式
輸入:str 輸入的字符串
返回:如果通過驗證返回true,否則返回false 
*/
function isEmail( str ){  
 var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 
 if(myReg.test(str)) return true; 
 return false; 
}

/*
用途:檢查輸入字符串是否符合金額格式
 格式定義為帶小數的正數,小數點后最多三位
輸入:
 s:字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function isMoney( s ){   
 var regu = "^[0-9]+[\.][0-9]{0,3}$";
 var re = new RegExp(regu);
 if (re.test(s)) {
    return true;
 } else {
    return false;
 }
}
/*
用途:檢查輸入字符串是否只由英文字母和數字和下劃線組成
輸入:
 s:字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function isNumberOr_Letter( s ){    //判斷是否是數字或字母
 var regu = "^[0-9a-zA-Z\_]+$";
 var re = new RegExp(regu);
 if (re.test(s)) {
   return true;
 }else{
   return false;
 }
}
/*
用途:檢查輸入字符串是否只由英文字母和數字組成
輸入:
 s:字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function isNumberOrLetter( s ){    //判斷是否是數字或字母
 var regu = "^[0-9a-zA-Z]+$";
 var re = new RegExp(regu);
 if (re.test(s)) {
   return true;
 }else{
   return false;
 }
}
 /*
用途:檢查輸入字符串是否只由漢字、字母、數字組成
輸入:
 value:字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function isChinaOrNumbOrLett( s ){    //判斷是否是漢字、字母、數字組成
 var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";   
 var re = new RegExp(regu);
 if (re.test(s)) {
   return true;
 }else{
   return false;
 }
}

/*
用途:判斷是否是日期
輸入:date:日期;fmt:日期格式
返回:如果通過驗證返回true,否則返回false
*/
function isDate( date, fmt ) {
    if (fmt==null) fmt="yyyyMMdd";
    var yIndex = fmt.indexOf("yyyy");
    if(yIndex==-1) return false;
   var year = date.substring(yIndex,yIndex+4);
   var mIndex = fmt.indexOf("MM");
    if(mIndex==-1) return false;
   var month = date.substring(mIndex,mIndex+2);
   var dIndex = fmt.indexOf("dd");
    if(dIndex==-1) return false;
   var day = date.substring(dIndex,dIndex+2);
    if(!isNumber(year)||year>"2100" || year< "1900") return false;
    if(!isNumber(month)||month>"12" || month< "01") return false;
    if(day>getMaxDay(year,month) || day< "01") return false;
    return true;
}

function getMaxDay(year,month) {
 if(month==4||month==6||month==9||month==11)
  return "30";
 if(month==2)
  if(year%4==0&&year%100!=0 || year%400==0)
   return "29";
  else
   return "28";
 return "31";
}

/*
用途:字符1是否以字符串2結束
輸入:str1:字符串;str2:被包含的字符串
返回:如果通過驗證返回true,否則返回false 
*/
function isLastMatch(str1,str2)
{  
   var index = str1.lastIndexOf(str2);
   if(str1.length==index+str2.length) return true;
   return false;
}


/*
用途:字符1是否以字符串2開始
輸入:str1:字符串;str2:被包含的字符串
返回:如果通過驗證返回true,否則返回false 
*/
function isFirstMatch(str1,str2)
{  
   var index = str1.indexOf(str2);
   if(index==0) return true;
   return false;
}

/*
用途:字符1是包含字符串2
輸入:str1:字符串;str2:被包含的字符串
返回:如果通過驗證返回true,否則返回false 
*/
function isMatch(str1,str2)
{  
   var index = str1.indexOf(str2);
   if(index==-1) return false;
   return true;
}


/*
用途:檢查輸入的起止日期是否正確,規則為兩個日期的格式正確,
 且結束如期>=起始日期
輸入:
 startDate:起始日期,字符串
 endDate:結束如期,字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function checkTwoDate( startDate,endDate ) {
 if( !isDate(startDate) ) {
  alert("起始日期不正確!");
  return false;
 } else if( !isDate(endDate) ) {
  alert("終止日期不正確!");
  return false;
 } else if( startDate > endDate ) {
  alert("起始日期不能大于終止日期!");
  return false;
 }
 return true;
}

/*
用途:檢查輸入的Email信箱格式是否正確
輸入:
 strEmail:字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function checkEmail(strEmail) { 
 //var emailReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/; 
 var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
 if( emailReg.test(strEmail) ){
  return true; 
 }else{
  alert("您輸入的Email地址格式不正確!");
  return false; 
 }
}

/*
用途:檢查輸入的電話號碼格式是否正確
輸入:
 strPhone:字符串
返回:
 如果通過驗證返回true,否則返回false 
*/
function checkPhone( strPhone ) { 
 var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,10}$/; 
 var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/; 
 var prompt = "您輸入的電話號碼不正確!"
 if( strPhone.length > 9 ) {
  if( phoneRegWithArea.test(strPhone) ){
   return true; 
  }else{
   alert( prompt );
   return false; 
  }
 }else{
  if( phoneRegNoArea.test( strPhone ) ){
   return true; 
  }else{
   alert( prompt );
   return false; 
  }  
 }
}
 

/*
用途:檢查復選框被選中的數目
輸入:
 checkboxID:字符串
返回:
 返回該復選框中被選中的數目 
*/ 
function checkSelect( checkboxID ) {
 var check = 0;
 var i=0;
 if( document.all(checkboxID).length > 0 ) { 
  for(  i=0; i<document.all(checkboxID).length; i++ ) {
   if( document.all(checkboxID).item( i ).checked  ) {
    check += 1;
   }    
  }
 }else{
  if( document.all(checkboxID).checked )
   check = 1;
 }
 return check;
}

function getTotalBytes(varField) {
 if(varField == null)
  return -1;
 
 var totalCount = 0;
 for (i = 0; i< varField.value.length; i++) {
  if (varField.value.charCodeAt(i) > 127) 
   totalCount += 2;
  else
   totalCount++ ;
 }
 return totalCount;
}

function getFirstSelectedValue( checkboxID ){
 var value = null;
 var i=0;
 if( document.all(checkboxID).length > 0 ){ 
  for(  i=0; i<document.all(checkboxID).length; i++ ){
   if( document.all(checkboxID).item( i ).checked ){
    value = document.all(checkboxID).item(i).value;
    break;
   }
  }
 } else {
  if( document.all(checkboxID).checked )
   value = document.all(checkboxID).value;
  }
 return value;
} 

function getFirstSelectedIndex( checkboxID ){
 var value = -2;
 var i=0;
 if( document.all(checkboxID).length > 0 ){ 
  for(  i=0; i<document.all(checkboxID).length; i++ ) {
   if( document.all(checkboxID).item( i ).checked  ) {
    value = i;
    break;
   }
  }
 } else {
  if( document.all(checkboxID).checked )
   value = -1;
 }
 return value;
}
 
function selectAll( checkboxID,status ) {
 if( document.all(checkboxID) == null)
  return;

 if( document.all(checkboxID).length > 0 ){ 
  for(  i=0; i<document.all(checkboxID).length; i++ ) {
   document.all(checkboxID).item( i ).checked = status;
  }
 } else {
  document.all(checkboxID).checked = status;
 }
}

function selectInverse( checkboxID ) {
 if( document.all(checkboxID) == null)
  return;

 if( document.all(checkboxID).length > 0 ) { 
  for(  i=0; i<document.all(checkboxID).length; i++ ) {
   document.all(checkboxID).item( i ).checked = !document.all(checkboxID).item( i ).checked;
  }
 } else {
  document.all(checkboxID).checked = !document.all(checkboxID).checked;
 }
}

function checkDate( value ) {
 if(value=='') return true;
 if(value.length!=8 || !isNumber(value)) return false;  
 var year = value.substring(0,4);
 if(year>"2100" || year< "1900") return false;
 
 var month = value.substring(4,6);
 if(month>"12" || month< "01") return false;
 
 var day = value.substring(6,8);
 if(day>getMaxDay(year,month) || day< "01") return false;
 
 return true;  
}

/*

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜伊人狠狠久久| 91免费国产在线| 欧美日本一区二区在线观看| 国产欧美日韩麻豆91| 狠狠色狠狠色综合日日91app| 欧美一区二区三区在| 视频一区二区国产| 日韩欧美国产电影| 秋霞电影一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 国产91精品露脸国语对白| 日韩午夜电影在线观看| 久久国产乱子精品免费女| 欧美一区二区三区在线观看视频| 不卡免费追剧大全电视剧网站| 久久精品免视看| a在线欧美一区| 亚洲国产综合在线| 日韩欧美一区二区不卡| 色综合久久综合| 亚洲电影一级黄| 国产精品久久久久7777按摩| 色综合天天视频在线观看| 国产曰批免费观看久久久| 欧美韩日一区二区三区四区| 色噜噜夜夜夜综合网| 亚洲国产一区二区三区| 国产精品第四页| 久久久久久久久久久久久女国产乱 | 婷婷久久综合九色综合绿巨人 | 免费在线观看精品| 亚洲第一电影网| 亚洲国产成人高清精品| 亚洲视频电影在线| 欧美一级黄色片| 91麻豆精品91久久久久久清纯| 色先锋久久av资源部| 97超碰欧美中文字幕| 日本在线不卡视频| 1024成人网| 欧美精品一区二区三区视频| 91麻豆成人久久精品二区三区| 成人在线一区二区三区| 天堂蜜桃91精品| 天天综合天天做天天综合| 亚洲成人av一区| 五月综合激情日本mⅴ| 午夜成人免费视频| 男女性色大片免费观看一区二区 | 成人黄色片在线观看| 国产成人午夜高潮毛片| 三级亚洲高清视频| 日韩av在线发布| 精品一区二区在线视频| 亚洲国产精品久久久久婷婷884| 一区二区三区在线免费| www成人在线观看| 欧美高清性hdvideosex| 91啪亚洲精品| 欧美日韩精品综合在线| 337p亚洲精品色噜噜狠狠| 日韩片之四级片| 久久精品一区四区| 亚洲欧洲成人自拍| 亚州成人在线电影| 久久成人精品无人区| 成人综合日日夜夜| 色菇凉天天综合网| 日韩一级在线观看| 国产亚洲欧美在线| 亚洲美女屁股眼交| 日韩伦理免费电影| 日韩国产精品久久| 国产成人aaaa| 欧美日韩综合在线| 色综合天天综合网天天狠天天| 国产成a人亚洲| 在线中文字幕一区| 精品日韩在线一区| 欧美mv日韩mv| 亚洲免费在线观看| 久久精品国产亚洲高清剧情介绍 | 91麻豆精品国产91久久久使用方法| 日韩色在线观看| 国产精品国产a| 日本不卡一二三区黄网| av中文字幕亚洲| 日韩一级二级三级| 亚洲品质自拍视频| 久久av资源网| 在线观看www91| 亚洲欧美自拍偷拍色图| 五月天中文字幕一区二区| 国产夫妻精品视频| 7799精品视频| 亚洲欧美日韩中文字幕一区二区三区 | 中文字幕av免费专区久久| 亚洲线精品一区二区三区八戒| 黄色资源网久久资源365| 欧美性感一区二区三区| 91激情五月电影| 国产喂奶挤奶一区二区三区| 婷婷国产v国产偷v亚洲高清| 成人动漫一区二区三区| 日韩女优毛片在线| 亚洲国产va精品久久久不卡综合| 丁香婷婷深情五月亚洲| 欧美一区二区久久| 亚洲高清视频中文字幕| 99久久国产综合精品麻豆| 久久久久青草大香线综合精品| 亚洲成在人线免费| 色噜噜狠狠一区二区三区果冻| 欧美激情综合在线| 韩国女主播一区二区三区| 欧美精品日日鲁夜夜添| 一区二区三区中文字幕精品精品| 国产福利一区二区三区在线视频| 日韩一区二区影院| 午夜免费欧美电影| 欧美亚日韩国产aⅴ精品中极品| 中文一区在线播放| 国产福利精品一区二区| 精品电影一区二区三区| 欧美aaaaaa午夜精品| 6080日韩午夜伦伦午夜伦| 亚洲自拍偷拍九九九| 国产一区二区0| 欧美一区三区四区| 日韩精品国产欧美| 欧美日韩一区二区三区四区| 亚洲视频在线一区| 一本到一区二区三区| 中文字幕一区二区三区四区不卡| 风间由美一区二区三区在线观看 | 欧美一区二区三区公司| 亚洲6080在线| 欧美精品xxxxbbbb| 亚洲成年人网站在线观看| 欧美天堂一区二区三区| 亚洲综合色在线| 欧美日韩在线三级| 天天色图综合网| 日韩一区二区精品葵司在线| 青娱乐精品视频在线| 精品欧美黑人一区二区三区| 久久av中文字幕片| 国产亚洲欧美激情| 成人av动漫在线| 亚洲美女区一区| 欧美日韩精品久久久| 日日欢夜夜爽一区| 日韩欧美在线1卡| 国产尤物一区二区| 国产精品天天看| 精品在线观看免费| 久久久精品人体av艺术| 粉嫩蜜臀av国产精品网站| 国产精品国产三级国产| 色偷偷成人一区二区三区91| 亚洲一卡二卡三卡四卡五卡| 欧美乱妇20p| 激情综合色综合久久综合| 国产丝袜美腿一区二区三区| 懂色av中文一区二区三区| 亚洲你懂的在线视频| 欧美久久免费观看| 国产在线播放一区三区四| 中文字幕在线观看一区| 欧美日韩视频在线一区二区| 麻豆一区二区三区| 欧美一区二区精品在线| 国产精品888| 久久久久国产精品厨房| 97成人超碰视| 久久精品国产**网站演员| 国产精品免费网站在线观看| 欧美婷婷六月丁香综合色| 久久国产精品一区二区| 亚洲欧洲日产国码二区| 欧美日本视频在线| 成人av在线资源网站| 午夜电影久久久| 国产精品国产精品国产专区不片 | 日韩欧美在线影院| 99re热这里只有精品免费视频| 午夜精品爽啪视频| 国产日韩精品一区二区三区| 欧美色视频在线| 成人听书哪个软件好| 日本美女视频一区二区| 国产精品久久国产精麻豆99网站| 91精品久久久久久久久99蜜臂| 成人动漫一区二区在线| 蜜桃精品视频在线观看| 亚洲激情第一区| 宅男噜噜噜66一区二区66| 波多野洁衣一区| 精品写真视频在线观看| 亚洲6080在线|