//檢核:區間長度 function checkLength(min, max, str){ if(max<=min){ alert('js參數錯誤![參數min必須小於參數max]'); } if(!(str.length>=min && str.length<=max)) return true;//超過範圍 else return false; } //檢核:是否含全形字 function hasFullType(str){ //欲驗證的字串:Bryan5201314 //有幾個英文字母:/[A-Za-z]/g //有幾個大寫英文字母:/[A-Z]/g //有幾個數字:/\d/g //有幾個全型字:/[^\x00-\xff]/g //有幾個半形字:/[\x00-\xff]/g var regExp = /[^\x00-\xff]/g; if (regExp.test(str)) return true; else return false; } //檢核:僅能英數字 function onlyEngNum(str){ var regExp = /^[\d|a-zA-Z]+$/; if (regExp.test(str)) return true; else return false; } //檢核:是否英數混合 function mixEngNum(str){ var regExp = /[A-Za-z]/g; var tmp = str.match(regExp); var engCount = 0; if(tmp) engCount = tmp.length; regExp = /\d/g; tmp = str.match(regExp); var numCount = 0; if(tmp) numCount = tmp.length; if(engCount>0 && numCount>0) return true; else return false; } function isEmail(email, showMsg){ var regexp = '^[a-zA-Z0-9_-]+(\\.{0,1}[a-zA-Z0-9_-])*@[a-zA-Z0-9_-]+(\\.{1,1}[a-zA-Z0-9_-])+(\\.{0,1}[a-zA-Z0-9_-])*[a-zA-Z0-9_-]+$'; if(email.match(regexp)==null){ if(showMsg) alert('EMAIL格式錯誤!'); return false; } return true; } function lockElement() { var inputElements = document.getElementsByTagName("input"); var textareaElements = document.getElementsByTagName("textarea"); var i=0 for(i=0; i < inputElements.length; i++) { inputElements[i].disabled = true; } for(i=0; i < textareaElements.length; i++) { textareaElements[i].disabled = true; } }