中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

用htc實現驗證模塊
來源:易賢網 閱讀:1053 次 日期:2016-06-15 10:14:51
溫馨提示:易賢網小編為您整理了“用htc實現驗證模塊”,方便廣大網友查閱!

代碼如下:

/***************************************************************************************

* validate1.0

* 此代碼版權歸海洋工作室ocean所有,您可以非商業目的使用、復制、修改此代碼,但需要

* 保留本工作室的版權信息。如果您使用、修改此代碼為商業目的,請聯系本工作室取得使用許可。

*

* 如果您對本程序有什么建議,請email to:ocean@forever.net.cn。

*

* 海洋工作室

*

* ocean() 制作

*****************************************************************************************/

//鍵盤事件

<public:attach event=onkeypress onevent=doevent() />

//粘貼事件

<public:attach event=onpaste onevent=doevent() />

//失去焦點事件

<public:attach event=onblur onevent=doevent() />

<script language=jscript>

//預定義的檢查模式

var regarray = new array(

new array(int+0,^\\d+$,,需要輸入一個非負整數,請重新檢查), //非負整數(正整數 + 0)

new array(int+,^[0-9]*[1-9][0-9]*$,^\\d+$,需要輸入一個正整數,請重新檢查), //正整數

new array(int-0,^((-\\d+)|(0+))$,^(-|(-\\d+)|(0+))$,需要輸入一個非正整數,請重新檢查), //非正整數(負整數 + 0)

new array(int-,^-[0-9]*[1-9][0-9]*$,^(-|(-\\d+)|(0+))$,需要輸入一個負整數,請重新檢查), //負整數

new array(int,^-?\\d+$,^-|(-?\\d+)$,需要輸入一個整數,請重新檢查), //整數

new array(double+0,^\\d+(,需要輸入一個非負浮點數,請重新檢查), //非負浮點數(正浮點數 + 0)

new array(double+,^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$,^((,需要輸入一個正浮點數,請重新檢查), //正浮點數

new array(double-0,^((-\\d+(,需要輸入一個非正浮點數,請重新檢查), //非正浮點數(負浮點數 + 0)

new array(double-,^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$,^(-|(-\\d+\\.?)|(-\\d+\\.\\d+))$,需要輸入一個負浮點數,請重新檢查), //負浮點數

new array(double,^(-?\\d+)(,需要輸入一個浮點數,請重新檢查), //浮點數

new array(char,^[a-za-z]+$,,您只能輸入英文字母,請重新檢查), //由26個英文字母組成的字符串

new array(upperchar,^[a-z]+$,,您只能輸入英文大寫字母,請重新檢查), //由26個英文字母的大寫組成的字符串

new array(lowerchar,^[a-z]+$,,您只能輸入英文小寫字母,請重新檢查), //由26個英文字母的小寫組成的字符串

new array(digitchar,^[a-za-z0-9]+$,,您只能輸入數字和英文字母,請重新檢查), //由數字和26個英文字母組成的字符串

new array(digitchar_,^\\w+$,,您只能輸入數字、英文字母和下劃線,請重新檢查), //由數字、26個英文字母或者下劃線組成的字符串

new array(email,^[\\w-]+(,需要輸入正確的email地址,請重新檢查), //email地址

new array(url,^[a-za-z]+://(>,需要輸入正確的url地址,請重新檢查) //url

);

//受控元素默認的事件處理程序

function doevent() {

//得到觸發事件的類型

var type = window.event.type;

//得到觸發元素的值。

var value = window.event.srcelement.value;

if (type == keypress) { //如果是鍵盤按下事件,得到鍵盤按下后的值

var keycode = window.event.keycode;

if (typeof(window.event.srcelement.upper) != undefined) { //如果定義了轉換大寫

if (keycode >= 97 && keycode <= 122)

keycode = window.event.keycode = keycode - 32;

}

else if (typeof(window.event.srcelement.lower) != undefined) { //如果定義了轉換小寫

if (keycode >= 65 && keycode <= 90)

keycode = window.event.keycode = keycode + 32;

}

value += string.fromcharcode(keycode);

}

else if (type == paste) {

value += window.clipboarddata.getdata(text);

}

//如果觸發元素的值為空,則表示用戶沒有輸入,不接受檢查。

if (value == ) return;

//如果觸發元素沒有設置reg屬性,則返回不進行任何檢查。

if (typeof(window.event.srcelement.reg) == undefined) return;

//如果觸發元素沒有定義check屬性,則在按鍵和粘貼事件中不做檢查

if ((type == keypress || type == paste) && typeof(window.event.srcelement.check) == undefined) return;

//如果沒有通過檢查模式,出現的錯誤信息

var msg = ;

//得到檢查模式

var reg = window.event.srcelement.reg;

//正則表達式對象

var regexp = null;

//從預定義的檢查模式中查找正則表達式對象

for (var i=0;i<regarray.length;i++) {

if (regarray[i][0] == reg) {

if ((type == keypress || type == paste) && regarray[i][2] != )

regexp = new regexp(regarray[i][2]); //查找到預定義的檢查模式

else

regexp = new regexp(regarray[i][1]); //查找到預定義的檢查模式

msg = regarray[i][3]; //定義預定義的報錯信息

break; //查找成功,退出循環

}

}

if (regexp == null) { //如果沒有查找到預定義的檢查模式,說明reg本身就為正則表達式對象。

if ((type == keypress || type == paste) && typeof(window.event.srcelement.regcheck) != undefined)

regexp = new regexp(window.event.srcelement.regcheck); //按照用戶自定義的正則表達式生成正則表達式對象。

else

regexp = new regexp(reg); //按照用戶自定義的正則表達式生成正則表達式對象。

msg = 輸入錯誤,請重新檢查; //錯誤信息

}

//檢查觸發元素的值符合檢查模式,直接返回。

if (regexp.test(value)) return;

if (type == blur) { //如果是失去焦點并且檢查不通過,則需要出現錯誤警告框。

//判斷用戶是否自己定義了錯誤信息

if (typeof(window.event.srcelement.msg) != undefined)

msg = window.event.srcelement.msg;

//顯示錯誤信息

alert(msg);

//將焦點重新聚回觸發元素

window.event.srcelement.focus();

window.event.srcelement.select();

}

else { //如果是鍵盤按下或者粘貼事件并且檢查不通過,則取消默認動作。

//取消此次鍵盤按下或者粘貼操作

window.event.returnvalue = false;

}

}

</script>

應用例子:

代碼如下:

<html>

<head>

<style type=text/css>

table {

width:100%;

}

input {

behavior:url(validate.htc);

}

</style>

</head>

<body style=margin:0>

<table>

<tr><td><a href=> border=0 src=logo.jpg></a></td></tr>

</table>

<br>

<table style=margin-left:20px>

<tr>

<td>驗證規則</td>

<td>實時檢測</td>

<td>失去焦點時檢測</td>

</tr>

<tr>

<td>非負整數(正整數 + 0)</td>

<td><input type=text value= reg=int+0 check></td>

<td><input type=text value= reg=int+0></td>

</tr>

<tr>

<td>正整數</td>

<td><input type=text value= reg=int+ check></td>

<td><input type=text value= reg=int+></td>

</tr>

<tr>

<td>非正整數(負整數 + 0)</td>

<td><input type=text value= reg=int-0 check></td>

<td><input type=text value= reg=int-0></td>

</tr>

<tr>

<td>負整數</td>

<td><input type=text value= reg=int- check></td>

<td><input type=text value= reg=int-></td>

</tr>

<tr>

<td>整數</td>

<td><input type=text value= reg=int check></td>

<td><input type=text value= reg=int></td>

</tr>

<tr>

<td>非負浮點數(正浮點數 + 0)</td>

<td><input type=text value= reg=double+0 check></td>

<td><input type=text value= reg=double+0></td>

</tr>

<tr>

<td>正浮點數</td>

<td><input type=text value= reg=double+ check></td>

<td><input type=text value= reg=double+></td>

</tr>

<tr>

<td>非正浮點數(負浮點數 + 0)</td>

<td><input type=text value= reg=double-0 check></td>

<td><input type=text value= reg=double-0></td>

</tr>

<tr>

<td>負浮點數</td>

<td><input type=text value= reg=double- check></td>

<td><input type=text value= reg=double-></td>

</tr>

<tr>

<td>浮點數</td>

<td><input type=text value= reg=double check></td>

<td><input type=text value= reg=double></td>

</tr>

<tr>

<td>由26個英文字母組成的字符串</td>

<td><input type=text value= reg=char check></td>

<td><input type=text value= reg=char></td>

</tr>

<tr>

<td>由26個英文字母的大寫組成的字符串(輸入小寫字母會自動轉換成大寫)</td>

<td><input type=text value= reg=upperchar check upper></td>

<td><input type=text value= reg=upperchar upper></td>

</tr>

<tr>

<td>由26個英文字母的小寫組成的字符串(輸入大寫字母會自動轉換成小寫)</td>

<td><input type=text value= reg=lowerchar check lower></td>

<td><input type=text value= reg=lowerchar lower></td>

</tr>

<tr>

<td>由數字和26個英文字母組成的字符串</td>

<td><input type=text value= reg=digitchar check></td>

<td><input type=text value= reg=digitchar></td>

</tr>

<tr>

<td>由數字、26個英文字母或者下劃線組成的字符串</td>

<td><input type=text value= reg=digitchar_ check></td>

<td><input type=text value= reg=digitchar_></td>

</tr>

<tr>

<td>email地址</td>

<td><input type=text value= reg=email check></td>

<td><input type=text value= reg=email></td>

</tr>

<tr>

<td>url</td>

<td><input type=text value= reg=url check></td>

<td><input type=text value= reg=url></td>

</tr>

<tr>

<td>自定義規則(只能輸入aaa),自定義報錯信息</td>

<td><input type=text value= reg=^aaa$ regcheck=^a{1,3}$ msg=只能輸入aaa check></td>

<td><input type=text value= reg=^aaa$ regcheck=^a{1,3}$ msg=只能輸入aaa></td>

</tr>

</table>

<hr width=50% style=color: #ff0000>

<div style=text-align:center;font-size:9pt>copyright 2004 © 海洋工作室(<a href=>)</div>

<p> </p>

<p> </p>

<p> </p>

<p> </p>

</body>

</html>

更多信息請查看腳本欄目
易賢網手機網站地址:用htc實現驗證模塊
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产一区二区三区精品久久久| 日韩视频中文字幕| 国产日韩专区| 欧美成人精品一区二区| 亚洲图片激情小说| 亚洲精选大片| 欧美日本韩国一区二区三区| 最新中文字幕亚洲| 欧美日韩国产一中文字不卡| 亚洲免费影视| 在线欧美影院| 国产精品美女久久| 欧美成人中文字幕| 香蕉亚洲视频| 亚洲特色特黄| 日韩视频国产视频| 亚洲欧洲精品一区二区三区 | 亚洲免费成人| 亚洲黄色成人久久久| 国产伪娘ts一区| 国产精品成人一区| 欧美日韩国产综合视频在线| 久久亚洲春色中文字幕| 久久一综合视频| 久久综合伊人77777尤物| 久久偷看各类wc女厕嘘嘘偷窃| 欧美一区二区三区免费观看 | 亚洲视屏在线播放| 亚洲免费观看高清完整版在线观看| 亚洲精品韩国| 99一区二区| 欧美一区二区三区免费视| 小嫩嫩精品导航| 校园春色国产精品| 亚洲欧美区自拍先锋| 亚洲视频一区在线| 日韩一级免费| 亚洲无线视频| 香蕉乱码成人久久天堂爱免费| 日韩网站在线| 亚洲一区二区网站| 亚洲欧美清纯在线制服| 亚洲欧美一级二级三级| 亚洲视频电影在线| 在线亚洲自拍| 欧美亚洲综合另类| 久久久水蜜桃| 欧美黄色大片网站| 久久夜色撩人精品| 欧美日韩高清不卡| 国产色综合天天综合网| 一区精品在线| 亚洲在线免费视频| 久久久人成影片一区二区三区 | 欧美成人tv| 国产精品国产三级欧美二区| 国产亚洲视频在线观看| 亚洲国产欧洲综合997久久| 午夜亚洲一区| 久久九九国产精品| 欧美视频一二三区| 一区三区视频| 欧美与黑人午夜性猛交久久久| 久久久久亚洲综合| 国产精品豆花视频| 精品99一区二区| 美日韩精品视频| 国产精品萝li| 日韩午夜在线| 久久经典综合| 国产精品免费网站在线观看| 曰韩精品一区二区| 亚洲欧洲av一区二区| 欧美电影打屁股sp| 一区二区三区在线高清| 中日韩视频在线观看| 久久综合成人精品亚洲另类欧美| 欧美福利电影网| 国产日韩精品一区二区| 午夜国产不卡在线观看视频| 午夜精品网站| 国产午夜精品美女视频明星a级| 一区二区三区高清在线| 欧美日韩国产色综合一二三四 | 久久蜜桃av一区精品变态类天堂| 欧美国产日本韩| 亚洲黄页一区| 欧美日韩在线播放三区| 亚洲精品一区二区三区99| 欧美精品一线| 亚洲午夜激情免费视频| 欧美亚洲成人免费| 久久er精品视频| 在线不卡欧美| 欧美成年网站| 伊甸园精品99久久久久久| 老司机成人在线视频| 国产日韩精品视频一区| 亚洲福利国产| 欧美黄色网络| 中文在线资源观看网站视频免费不卡 | 亚洲国产老妈| 国产精品免费视频观看| 麻豆国产精品va在线观看不卡 | 在线观看成人小视频| 欧美黄色日本| 欧美一级视频免费在线观看| 国产视频一区在线观看一区免费| 欧美精品少妇一区二区三区| 亚洲一区亚洲二区| 亚洲精品一级| 极品av少妇一区二区| 国产精品尤物福利片在线观看| 性做久久久久久免费观看欧美| 国产老女人精品毛片久久| 欧美国产乱视频| 欧美激情亚洲一区| 蜜臀久久久99精品久久久久久| 欧美一区二区三区久久精品茉莉花| 一区二区三区免费看| 亚洲精品综合精品自拍| 国产精品麻豆成人av电影艾秋| 欧美日韩国产另类不卡| 欧美激情91| 欧美精品免费观看二区| 亚洲欧美日韩成人| 久久精品1区| 在线观看视频免费一区二区三区| 激情久久五月| 99国产麻豆精品| 在线综合视频| 亚洲中午字幕| 久久性天堂网| 欧美日韩视频在线一区二区观看视频 | 欧美日韩在线不卡| 欧美日韩亚洲精品内裤| 欧美精品一区二区三区很污很色的 | 一区二区三区精密机械公司| 亚洲靠逼com| 久久精品国产第一区二区三区最新章节| 亚洲神马久久| 美女久久一区| 国产精品99免视看9| 国产综合色产在线精品| 一区二区三区精品久久久| 欧美三级日韩三级国产三级| 国产情人节一区| 亚洲麻豆国产自偷在线| 久久亚洲一区二区| 一区二区在线观看av| 亚洲欧美一区二区精品久久久| 国内精品久久久久久久果冻传媒 | 国产精品五月天| 国产精品一区在线播放| 国产精品高潮久久| 在线播放视频一区| 亚洲欧美日韩网| 欧美激情亚洲国产| 亚洲国产婷婷香蕉久久久久久99| 午夜久久资源| 国产精品电影网站| 一本色道久久综合亚洲精品婷婷 | 亚洲韩国青草视频| 久久久国产精品一区二区三区| 国产精品一区在线观看你懂的| 国内精品视频在线观看| 久久久久这里只有精品| 伊人久久大香线蕉综合热线 | 欧美日韩亚洲一区二区三区| 亚洲国产日韩一区二区| 国产精品任我爽爆在线播放| 女生裸体视频一区二区三区| 性欧美xxxx大乳国产app| 经典三级久久| 国产老肥熟一区二区三区| 欧美区二区三区| 免费成人网www| 欧美在线国产| 一区二区欧美日韩视频| 亚洲国产精品一区二区尤物区| 国产精品一页| 国产视频精品va久久久久久| 国产精品男女猛烈高潮激情| 亚洲综合精品一区二区| 亚洲高清资源综合久久精品| 国内精品福利| 在线观看91精品国产麻豆| 极品少妇一区二区三区精品视频| 国产一区二区日韩精品| 国产精品高清网站| 欧美日韩国产在线播放网站| 欧美成人影音| 国产精品免费在线| 欧美日韩精品免费观看视频完整 | 欧美影片第一页| 亚洲大片精品永久免费| 亚洲成色最大综合在线| 日韩天堂av| 久久久亚洲欧洲日产国码αv| 免费中文日韩|