(71~80)驗證篇這一篇文章主要是10個比較經常使用表單驗證功能,包括了郵箱、危險字符、驗證長度、驗證網址、驗證小數、整數、浮點數等經常使用的驗證,有了這些代碼片斷,平時的表單驗證也能夠不須要jquery的驗證插件了,但願能夠幫到你們。。。 71、原生JavaScript判斷是否爲郵箱 複製代碼 代碼以下: function isEmail(str){ var re=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; if (re.test(str) != true) { return false; }else{ return true; } } 72、原生JavaScript判斷是否有列表中的危險字符 複製代碼 代碼以下: function isValidReg(chars){ var re=/<|>|\[|\]|\{|\}|『|』|※|○|●|◎|§|△|▲|☆|★|◇|◆|□|▼|㊣|﹋|⊕|⊙|〒|ㄅ|ㄆ|ㄇ|ㄈ|ㄉ|ㄊ|ㄋ|ㄌ|ㄍ|ㄎ|ㄏ|ㄐ|ㄑ|ㄒ|ㄓ|ㄔ|ㄕ|ㄖ|ㄗ|ㄘ|ㄙ|ㄚ|ㄛ|ㄜ|ㄝ|ㄞ|ㄟ|ㄢ|ㄣ|ㄤ|ㄥ|ㄦ|ㄧ|ㄨ|ㄩ|■|▄|▆|\*|@|#|\^|\\/; if (re.test( chars) == true) { return false; }else{ return true; } } 73、原生JavaScript判斷字符串是否大於規定的長度 複製代碼 代碼以下: function isValidLength(chars, len) { if (chars.length < len) { return false; } return true; } 74、原生JavaScript判斷字符串是爲網址不區分大小寫 複製代碼 代碼以下: function isValidURL( chars ) { var re=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(\S+\.\S+)$/; if (!isNULL(chars)) { chars = jsTrim(chars); if (chars.match(re) == null) return false; else return true; } return false; } 75、原生JavaScript判斷字符串是否爲小數 複製代碼 代碼以下: function isValidDecimal( chars ) { var re=/^\d*\.?\d{1,2}$/; if (chars.match(re) == null) return false; else return true; } 76、原生JavaScript判斷字符串是否爲整數 複製代碼 代碼以下: function isNumber( chars ) { var re=/^\d*$/; if (chars.match(re) == null) return false; else return true; } 77、原生JavaScript判斷字符串是否爲浮點數 複製代碼 代碼以下: function isFloat( str ) { for(i=0;i<str.length;i++) { if ((str.charAt(i)<"0" || str.charAt(i)>"9")&& str.charAt(i) != '.'){ return false; } } return true; } 7八、原生JavaScript判斷字符是否爲A-Za-z英文字母 複製代碼 代碼以下: function isLetters( str ){ var re=/^[A-Za-z]+$/; if (str.match(re) == null) return false; else return true; } 79、原生JavaScript判斷字符串是否郵政編碼 複製代碼 代碼以下: function isValidPost( chars ) { var re=/^\d{6}$/; if (chars.match(re) == null) return false; else return true; } 80、原生JavaScript判斷字符是否空NULL 複製代碼 代碼以下: function isNULL( chars ) { if (chars == null) return true; if (jsTrim(chars).length==0) return true; return false; }