| JavaScript表單驗(yàn)證email,判斷一個(gè)輸入量是否為郵箱email,通過(guò)正則表達(dá)式實(shí)現(xiàn)。 //檢查email郵箱 function isEmail(str){ ???????var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; ???????return reg.test(str); } JavaScript表單驗(yàn)證中文大寫字母JavaScript表單驗(yàn)證中文大寫字母,判斷一個(gè)輸入量是否為中文或大寫的英文字母,通過(guò)正則表達(dá)式實(shí)現(xiàn)。
// 檢查是否為有效的真實(shí)姓名,只能含有中文或大寫的英文字母 function isValidTrueName(strName){ ??????var str = Trim(strName);???//判斷是否為全英文大寫或全中文,可以包含空格 ??????var reg = /^[A-Z u4E00-u9FA5]+$/; ??????if(reg.test(str)){ ???????return false; ??????} ??????return true;
}JavaScript表單驗(yàn)證是否為中文 JavaScript表單驗(yàn)證是否為中文,判斷一個(gè)輸入量是否為中文,通過(guò)正則表達(dá)式實(shí)現(xiàn)。
// 檢查是否為中文 function isChn(str){ ??????var reg = /^[u4E00-u9FA5]+$/; ??????if(!reg.test(str)){ ???????return false; ??????} ??????return true; } JavaScript正則比較兩個(gè)字符串 JavaScript正則比較兩個(gè)字符串, 就是利用正則表達(dá)式快速比較兩個(gè)字符串的不同字符。
<script language="JavaScript"> var str1 = "求一個(gè)比較字符串處理功能"; var str2 = "求兩或三個(gè)比較字符串處理"; var re = new RegExp("(?=.*?)[^" + str1 +"](?=.*?)|(?=.*?)[^" + str2 + "](?=.*?)", "g"); var arr; while ((arr = re.exec(str1 + str2)) != null) { ???document.write(arr); } </script> JavaScript表單驗(yàn)證密碼 JavaScript表單驗(yàn)證密碼是檢查輸入框是否為有效的密碼, 密碼只允許由ascii組成, 此函數(shù)只在修改或注冊(cè)密碼時(shí)使用。 也就是說(shuō)一切不是ascii組成的字符串都不能通過(guò)驗(yàn)證。 具體函數(shù)checkValidPasswd請(qǐng)看下面的演示代碼function checkValidPasswd(str){ ??????var reg = /^[x00-x7f]+$/; ??????if (! reg.test(str)){ ???????return false; ??????} ??????if (str.length < 6 || str.length > 16){ ???????return false; ??????} ??????return true; } JavaScript檢查是否為整數(shù) avaScript正則驗(yàn)證檢查輸入對(duì)象的值是否符合整數(shù)格式 輸入量是str 輸入的字符串 如果輸入量字符串str通過(guò)驗(yàn)證返回true,否則返回falsefunction isInteger( str ){ var regu = /^[-]{0,1}[0-9]{1,}$/; return regu.test(str); } JavaScript正則驗(yàn)證是否為空 JavaScript正則驗(yàn)證字符串是否為空 用途:檢查輸入字符串是否為空或者全部都是空格 輸入量是一個(gè)字符串:str 返回:如果輸入量全是空返回true,否則返回falsefunction isNull( str ){ if ( str == "" ) return true; var regu = "^[ ]+$"; var re = new RegExp(regu); return re.test(str); }通過(guò)正則去判斷獲得是是否是IP地址的格式,然后返回相應(yīng)的結(jié)果 JavaScript正則驗(yàn)證IP JavaScript正則驗(yàn)證IP,用途:校驗(yàn)ip地址的格式 輸入:strIP:ip地址 返回:如果JavaScript通過(guò)驗(yàn)證IP返回true,否則返回false;
JavaScript驗(yàn)證IP代碼如下function isIP(strIP) { if (isNull(strIP)) return false; var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正則表達(dá)式 if(re.test(strIP)) { if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true; } return false; }通過(guò)正則去判斷獲得是是否是IP地址的格式,然后返回相應(yīng)的結(jié)果 JavaScript表單驗(yàn)證自定義內(nèi)容 JavaScript表單驗(yàn)證自定義內(nèi)容,這個(gè)比較好,可以自由定制輸入項(xiàng)的內(nèi)容來(lái)用JavaScript進(jìn)行驗(yàn)證,下面demo中是表單項(xiàng)只能為數(shù)字和"_",同樣您可以進(jìn)行擴(kuò)展來(lái)達(dá)到您想要的目的。用于電話/銀行帳號(hào)驗(yàn)證上,可擴(kuò)展到域名注冊(cè)等
<script??language="javascript"> <!-- function??isNumber(String) {?? var??Letters??=??"1234567890-";??//可以自己增加可輸入值 var??i; var??c; if(String.charAt(??0??)=='-') return??false; if(??String.charAt(??String.length??-??1??)??==??'-'??) return??false; for(??i??=??0;??i??<??String.length;??i??++??) {?? c??=??String.charAt(??i??); if??(Letters.indexOf(??c??)??<??0) return??false; } return??true; } function??CheckForm() {?? if(!??isNumber(document.form.TEL.value))??{?? alert("您的電話號(hào)碼不合法!"); document.form.TEL.focus(); return??false; } return??true; } --> </script> JavaScript驗(yàn)證表單項(xiàng)不能為空 JavaScript驗(yàn)證表單項(xiàng)不能為空,這個(gè)可是很常用的哦,比如在驗(yàn)證表單里面的用戶名不能為空等等,代碼如下 <script??language="javascript"> <!-- function??CheckForm() {?? if??(document.form.name.value.length??==??0)??{?? alert("請(qǐng)輸入您姓名!"); document.form.name.focus(); return??false; } return??true; } --> </script> JavaScript其他屏蔽 google_ad_client = "pub-2681618127469348"; google_ad_slot = "7207323897"; google_ad_width = 300; google_ad_height = 250; // google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad); JavaScript屏蔽IE后退按鈕 在你鏈接的時(shí)候用<a href="javascript: location.replace(url)">JavaScript屏蔽主窗口滾動(dòng)條
在body標(biāo)簽里加上style="overflow-y:hidden"?JavaScript屏蔽拷屏,不斷地清空剪貼板 在body標(biāo)簽里加上οnlοad="setInterval('clipboardData.setData(\'Text\',\'\')',100)"?JavaScript屏蔽網(wǎng)站的打印功能<style> @media print { ???* { display: none } } </style> JavaScript屏蔽IE6.0 圖片上自動(dòng)出現(xiàn)的保存圖標(biāo) 方法一:<META HTTP-EQUIV="imagetoolbar" CONTENT="no"> 方法二:<img galleryimg="no"> JavaScript屏蔽頁(yè)中所有的script<noscrript></noscript> JavaScript屏蔽F5鍵 JavaScript屏蔽F5鍵 代碼如下 <script language="javascript"> <!-- function document.onkeydown()?? {?? ????if ( event.keyCode==116)?? ????{?? ????????event.keyCode = 0;?? ????????event.cancelBubble = true;?? ????????return false;?? ????} } --> </script> |