欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

javascript 常用代碼大全(強(qiáng)烈推薦)(1)

admin
2010年4月26日 23:16 本文熱度 7605
[p]打開模式對(duì)話框 [br]返回模式對(duì)話框的值 [br]全屏幕打開 ie 窗口[br]腳本中中使用xml [br]一、驗(yàn)證類 [br]1、數(shù)字驗(yàn)證內(nèi)[br]2、時(shí)間類[br]3、表單類[br]4、字符類[br]5、瀏覽器類[br]6、結(jié)合類 [/p] [p][align=left]二、功能類 [br]1、時(shí)間與相關(guān)控件類[br]2、表單類 [br]3、打印類 [br]4、事件類 [br]5、網(wǎng)頁設(shè)計(jì)類[br]6、樹型結(jié)構(gòu)。[br]7、無邊框效果的制作 [br]8、連動(dòng)下拉框技術(shù) [br]9、文本排序 [br]10,畫圖類,含餅、柱、矢量貝滋曲線 [br]11,操縱客戶端注冊(cè)表類 [br]12,div層相關(guān)(拖拽、顯示、隱藏、移動(dòng)、增加) [br]13,tablae相關(guān)(客戶端動(dòng)態(tài)增加行列,模擬進(jìn)度條,滾動(dòng)列表等) [br]14,各種object classid=>相關(guān)類,如播放器,flash與腳本互動(dòng)等 [br]16, 刷新/模擬無刷新 異步調(diào)用類(xmlhttp或iframe,frame) [/align][/p] //打開模式對(duì)話框 [br]function doselectuser(txtid) [br]{ strfeatures="dialogwidth=500px;dialogheight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no"; [br] var url,strreturn; [br] [br] url="seluser.aspx"; [br] [br] strreturn=window.showmodaldialog(url,'',strfeatures); } //返回模式對(duì)話框的值 [br]function okbtn_onclick() [br]{ [br]var commstr=''; [br] [br]window.returnvalue=commstr; window.close() ; [br]} [br]全屏幕打開 ie 窗口 [br]var winwidth=screen.availwidth ; [br]var winheight=screen.availheight-20; [br]window.open("main.aspx","surveywindow","toolbar=no,width="+ winwidth +",height="+ winheight +",top=0,left=0,scrollbars=yes,resizable=yes,center:yes,statusbars=yes"); [br]break [br]//腳本中中使用xml [br]function initialize() { [br] var xmldoc [br] var xsldoc xmldoc = new activexobject('microsoft.xmldom') [br] xmldoc.async = false; xsldoc = new activexobject('microsoft.xmldom') [br] xsldoc.async = false; xmldoc.load("tree.xml") [br] xsldoc.load("tree.xsl") [br] [br] [br] foldertree.innerhtml = xmldoc.documentelement.transformnode(xsldoc) [br]} 一、驗(yàn)證類 [br]1、數(shù)字驗(yàn)證內(nèi) [br] 1.1 整數(shù) [br] 1.2 大于0的整數(shù) (用于傳來的id的驗(yàn)證) [br] 1.3 負(fù)整數(shù)的驗(yàn)證 [br] 1.4 整數(shù)不能大于imax [br] 1.5 整數(shù)不能小于imin [br]2、時(shí)間類 [br] 2.1 短時(shí)間,形如 (13:04:06) [br] 2.2 短日期,形如 (2003-12-05) [br] 2.3 長時(shí)間,形如 (2003-12-05 13:04:06) [br] 2.4 只有年和月。形如(2003-05,或者2003-5) [br] 2.5 只有小時(shí)和分鐘,形如(12:03) [br]3、表單類 [br] 3.1 所有的表單的值都不能為空 [br] 3.2 多行文本框的值不能為空。 [br] 3.3 多行文本框的值不能超過smaxstrleng [br] 3.4 多行文本框的值不能少于smixstrleng [br] 3.5 判斷單選框是否選擇。 [br] 3.6 判斷復(fù)選框是否選擇. [br] 3.7 復(fù)選框的全選,多選,全不選,反選 [br] 3.8 文件上傳過程中判斷文件類型 [br]4、字符類 [br] 4.1 判斷字符全部由a-z或者是a-z的字字母組成 [br] 4.2 判斷字符由字母和數(shù)字組成。 [br] 4.3 判斷字符由字母和數(shù)字,下劃線,點(diǎn)號(hào)組成.且開頭的只能是下劃線和字母 [br] 4.4 字符串替換函數(shù).replace(); [br]5、瀏覽器類 [br] 5.1 判斷瀏覽器的類型 [br] 5.2 判斷ie的版本 [br] 5.3 判斷客戶端的分辨率 [br] [br]6、結(jié)合類 [br] 6.1 email的判斷。 [br] 6.2 手機(jī)號(hào)碼的驗(yàn)證 [br] 6.3 身份證的驗(yàn)證 [br] 二、功能類 1、時(shí)間與相關(guān)控件類 [br] 1.1 日歷 [br] 1.2 時(shí)間控件 [br] 1.3 萬年歷 [br] 1.4 顯示動(dòng)態(tài)顯示時(shí)鐘效果(文本,如oa中時(shí)間) [br] 1.5 顯示動(dòng)態(tài)顯示時(shí)鐘效果 (圖像,像手表) [br]2、表單類 [br] 2.1 自動(dòng)生成表單 [br] 2.2 動(dòng)態(tài)添加,修改,刪除下拉框中的元素 [br] 2.3 可以輸入內(nèi)容的下拉框 [br] 2.4 多行文本框中只能輸入imax文字。如果多輸入了,自動(dòng)減少到imax個(gè)文字(多用于短信發(fā)送) [br] [br]3、打印類 [br] 3.1 打印控件 [br]4、事件類 [br] 4.1 屏蔽右鍵 [br] 4.2 屏蔽所有功能鍵 [br] 4.3 --> 和<-- f5 f11,f9,f1 [br] 4.4 屏蔽組合鍵ctrl+n [br]5、網(wǎng)頁設(shè)計(jì)類 [br] 5.1 連續(xù)滾動(dòng)的文字,圖片(注意是連續(xù)的,兩段文字和圖片中沒有空白出現(xiàn)) [br] 5.2 html編輯控件類 [br] 5.3 顏色選取框控件 [br] 5.4 下拉菜單 [br] 5.5 兩層或多層次的下拉菜單 [br] 5.6 仿ie菜單的按鈕。(效果如rongshuxa.com的導(dǎo)航欄目) [br] 5.7 狀態(tài)欄,title欄的動(dòng)態(tài)效果(例子很多,可以研究一下) [br] 5.8 雙擊后,網(wǎng)頁自動(dòng)滾屏 [br]6、樹型結(jié)構(gòu)。 [br] 6.1 asp+sql版 [br] 6.2 asp+xml+sql版 [br] 6.3 java+sql或者java+sql+xml [br]7、無邊框效果的制作 [br]8、連動(dòng)下拉框技術(shù) [br]9、文本排序 [br]10,畫圖類,含餅、柱、矢量貝滋曲線 [br]11,操縱客戶端注冊(cè)表類 [br]12,div層相關(guān)(拖拽、顯示、隱藏、移動(dòng)、增加) [br]13,tablae相關(guān)(客戶端動(dòng)態(tài)增加行列,模擬進(jìn)度條,滾動(dòng)列表等) [br]14,各種相關(guān)類,如播放器,flash與腳本互動(dòng)等 [br]16, 刷新/模擬無刷新 異步調(diào)用類(xmlhttp或iframe,frame) [br]一、驗(yàn)證類 [br]1、數(shù)字驗(yàn)證內(nèi) [br] 1.1 整數(shù) [br] /^(-|\+)?\d+$/.test(str) [br] 1.2 大于0的整數(shù) (用于傳來的id的驗(yàn)證) [br] /^\d+$/.test(str) [br] 1.3 負(fù)整數(shù)的驗(yàn)證 [br] /^-\d+$/.test(str) [br]2、時(shí)間類 [br] 2.1 短時(shí)間,形如 (13:04:06) [br] function istime(str) [br] { [br] var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); [br] if (a == null) {alert('輸入的參數(shù)不是時(shí)間格式'); return false;} [br] if (a[1]>24 || a[3]>60 || a[4]>60) [br] { [br] alert("時(shí)間格式不對(duì)"); [br] return false [br] } [br] return true; [br] } [br] 2.2 短日期,形如 (2003-12-05) [br] function strdatetime(str) [br] { [br] var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); [br] if(r==null)return false; [br] var d= new date(r[1], r[3]-1, r[4]); [br] return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]); [br] } [br] 2.3 長時(shí)間,形如 (2003-12-05 13:04:06) [br] function strdatetime(str) [br] { [br] var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; [br] var r = str.match(reg); [br] if(r==null)return false; [br] var d= new date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); [br] return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]&&d.gethours()==r[5]&&d.getminutes()==r[6]&&d.getseconds()==r[7]); [br] } [br] 2.4 只有年和月。形如(2003-05,或者2003-5) [br] 2.5 只有小時(shí)和分鐘,形如(12:03) [br]3、表單類 [br] 3.1 所有的表單的值都不能為空 [br] [br] 3.2 多行文本框的值不能為空。 [br] 3.3 多行文本框的值不能超過smaxstrleng [br] 3.4 多行文本框的值不能少于smixstrleng [br] 3.5 判斷單選框是否選擇。 [br] 3.6 判斷復(fù)選框是否選擇. [br] 3.7 復(fù)選框的全選,多選,全不選,反選 [br] 3.8 文件上傳過程中判斷文件類型 [br]4、字符類 [br] 4.1 判斷字符全部由a-z或者是a-z的字字母組成 [br] [br] 4.2 判斷字符由字母和數(shù)字組成。 [br] [br] 4.3 判斷字符由字母和數(shù)字,下劃線,點(diǎn)號(hào)組成.且開頭的只能是下劃線和字母 [br] /^([a-za-z_]{1})([\w]*)$/g.test(str) [br] 4.4 字符串替換函數(shù).replace(); [br]5、瀏覽器類 [br] 5.1 判斷瀏覽器的類型 [br] window.navigator.appname [br] 5.2 判斷ie的版本 [br] window.navigator.appversion [br] 5.3 判斷客戶端的分辨率 [br] window.screen.height; window.screen.width; [br] [br]6、結(jié)合類 [br] 6.1 email的判斷。 [br] function ismail(mail) [br] { [br] return(new regexp(/^\w+((-\w+)|(\.\w+))*\@[a-za-z0-9]+((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+$/).test(mail)); [br] } [br] 6.2 手機(jī)號(hào)碼的驗(yàn)證 [br] 6.3 身份證的驗(yàn)證 [br] function isidcardno(num) [br] { [br] if (isnan(num)) {alert("輸入的不是數(shù)字!"); return false;} [br] var len = num.length, re; [br] if (len == 15) [br] re = new regexp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/); [br] else if (len == 18) [br] re = new regexp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/); [br] else {alert("輸入的數(shù)字位數(shù)不對(duì)!"); return false;} [br] var a = num.match(re); [br] if (a != null) [br] { [br] if (len==15) [br] { [br] var d = new date("19"+a[3]+"/"+a[4]+"/"+a[5]); [br] var b = d.getyear()==a[3]&&(d.getmonth()+1)==a[4]&&d.getdate()==a[5]; [br] } [br] else [br] { [br] var d = new date(a[3]+"/"+a[4]+"/"+a[5]); [br] var b = d.getfullyear()==a[3]&&(d.getmonth()+1)==a[4]&&d.getdate()==a[5]; [br] } [br] if (!b) {alert("輸入的身份證號(hào) "+ a[0] +" 里出生日期不對(duì)!"); return false;} [br] } [br] return true; [br] } 畫圖: [br] [br] [br] [br][br]寫注冊(cè)表: [br] tablae相關(guān)(客戶端動(dòng)態(tài)增加行列) [br] [br] [br] [br] [br] [br] [br] [br]
    
    
    
[br] [br] 1.身份證嚴(yán)格驗(yàn)證: 2.驗(yàn)證ip地址 [br] 3.加sp1后還能用的無邊框窗口!! [br] [br] [br] [br]chromeless window [br] [br][br]貼兩個(gè)關(guān)于treeview的 [br]