//獲取對象 function $(id) { return document.getElementById(id); } /* ============================== 正則表達式 ============================== */ //去空格 function Trim(obj) { return obj.replace(/^\s+|\s+$/g,""); } //特殊字符正則表達式 function TeShu(obj) { var reg=/^[a-zA-Z0-9]{6,20}$/; if(!reg.test(obj)) { return false; } return true; } //判斷日期 function isDate(obj) { var reg = /^\d{4}-\d{1,2}-\d{1,2}$/; return reg.test(obj); } //判斷電話 function checkPh(obj) { //驗證電話號碼手機號碼,包含153,159號段 if (obj!= "") { var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; var me = false; if (p1.test(obj)) { me=true; } var reg0 = /^13\d{5,9}$/; var reg1 = /^153\d{4,8}$/; var reg2 = /^159\d{4,8}$/; var reg3 = /^0\d{10,11}$/; if (reg0.test(obj))me=true; if (reg1.test(obj))me=true; if (reg2.test(obj))me=true; if (reg3.test(obj))me=true; if (!me) { return false; } } return true; } /* ============================== ============================== */ //對Email格式檢測 function isEmail(obj) { var res=/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/i; var re = new RegExp(res); return !(obj.match(re) == null); } //驗證是否是否為空 function CheckIsEmpty() { var obj=$("input"); var vv=Trim(obj.value); if(vv.length==0) { alert('不能為空'); return false; } return true; } //驗證輸入只能為數(shù)字和字母,不能包含特殊字符 function CheckIsNormat() { var obj=$("input"); var vv=Trim(obj.value); var flag=TeShu(vv); if(!flag) { alert('不能包含特殊字符'); return false; } return true; } //郵箱格式驗證 function CheckEmail() { var obj=$("input"); var vv=Trim(obj.value); var flag=isEmail(vv); if(!flag) { alert('Email格式不對'); return false; } return true; } //判斷輸入日期 function CheckDate() { var obj=$("input"); var vv=Trim(obj.value); var flag=isDate(vv); if(!flag) { alert('日期格式錯誤(例2009-9-9)!'); return false; } return true; } //判斷電話 function CheckPhone() { var obj=$("input"); var vv=Trim(obj.value); var flag=checkPh(vv); if(!flag) { alert('電話號碼有錯誤'); return false; } return true; }
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進入論壇
Powered by 365建站網(wǎng) RSS地圖 HTML地圖
copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號