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

用htc實現(xiàn)驗證模塊
來源:易賢網(wǎng) 閱讀:1142 次 日期:2014-09-25 09:45:03
溫馨提示:易賢網(wǎng)小編為您整理了“用htc實現(xiàn)驗證模塊”,方便廣大網(wǎng)友查閱!

代碼如下:

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

* validate1.0

* 此代碼版權(quán)歸海洋工作室ocean所有,您可以非商業(yè)目的使用、復(fù)制、修改此代碼,但需要

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

*

* 如果您對本程序有什么建議,請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">

//預(yù)定義的檢查模式

var regArray = new Array(

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

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

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

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

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

new Array("double+0","^\\d+(","需要輸入一個非負浮點數(shù),請重新檢查"), //非負浮點數(shù)(正浮點數(shù) + 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]*))$","^((","需要輸入一個正浮點數(shù),請重新檢查"), //正浮點數(shù)

new Array("double-0","^((-\\d+(","需要輸入一個非正浮點數(shù),請重新檢查"), //非正浮點數(shù)(負浮點數(shù) + 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+))$","需要輸入一個負浮點數(shù),請重新檢查"), //負浮點數(shù)

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

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]+$","","您只能輸入數(shù)字和英文字母,請重新檢查"), //由數(shù)字和26個英文字母組成的字符串

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

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

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

);

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

function doEvent() {

//得到觸發(fā)事件的類型

var type = window.event.type;

//得到觸發(fā)元素的值。

var value = window.event.srcElement.value;

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

var keyCode = window.event.keyCode;

if (typeof(window.event.srcElement.upper) != "undefined") { //如果定義了轉(zhuǎn)換大寫

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

keyCode = window.event.keyCode = keyCode - 32;

}

else if (typeof(window.event.srcElement.lower) != "undefined") { //如果定義了轉(zhuǎn)換小寫

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

keyCode = window.event.keyCode = keyCode + 32;

}

value += String.fromCharCode(keyCode);

}

else if (type == "paste") {

value += window.clipboardData.getData("Text");

}

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

if (value == "") return;

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

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

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

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

//如果沒有通過檢查模式,出現(xiàn)的錯誤信息

var msg = "";

//得到檢查模式

var reg = window.event.srcElement.reg;

//正則表達式對象

var regExp = null;

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

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]); //查找到預(yù)定義的檢查模式

else

regExp = new RegExp(regArray[i][1]); //查找到預(yù)定義的檢查模式

msg = regArray[i][3]; //定義預(yù)定義的報錯信息

break; //查找成功,退出循環(huán)

}

}

if (regExp == null) { //如果沒有查找到預(yù)定義的檢查模式,說明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 = "輸入錯誤,請重新檢查"; //錯誤信息

}

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

if (regExp.test(value)) return;

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

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

if (typeof(window.event.srcElement.msg) != "undefined")

msg = window.event.srcElement.msg;

//顯示錯誤信息

alert(msg);

//將焦點重新聚回觸發(fā)元素

window.event.srcElement.focus();

window.event.srcElement.select();

}

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

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

window.event.returnValue = false;

}

}

</SCRIPT>

應(yīng)用例子:

代碼如下:

<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>驗證規(guī)則</td>

<td>實時檢測</td>

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

</tr>

<tr>

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

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

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

</tr>

<tr>

<td>正整數(shù)</td>

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

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

</tr>

<tr>

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

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

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

</tr>

<tr>

<td>負整數(shù)</td>

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

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

</tr>

<tr>

<td>整數(shù)</td>

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

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

</tr>

<tr>

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

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

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

</tr>

<tr>

<td>正浮點數(shù)</td>

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

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

</tr>

<tr>

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

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

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

</tr>

<tr>

<td>負浮點數(shù)</td>

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

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

</tr>

<tr>

<td>浮點數(shù)</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個英文字母的大寫組成的字符串(輸入小寫字母會自動轉(zhuǎn)換成大寫)</td>

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

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

</tr>

<tr>

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

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

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

</tr>

<tr>

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

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

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

</tr>

<tr>

<td>由數(shù)字、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>自定義規(guī)則(只能輸入"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>

更多信息請查看IT技術(shù)專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機網(wǎng)站地址:用htc實現(xiàn)驗證模塊
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
影音先锋另类| 国产亚洲一级高清| 亚洲清纯自拍| 国产麻豆精品在线观看| 欧美日韩国产天堂| 欧美国产亚洲视频| 久久av资源网| 亚洲欧美成人综合| 一区二区三区免费观看| 国产精品黄色在线观看| 亚洲专区一区| 在线亚洲免费| 日韩一级不卡| 日韩系列欧美系列| 亚洲精品少妇30p| 亚洲成色www8888| 欧美三区在线| 欧美激情欧美狂野欧美精品| 久久久久网站| 亚洲精品久久视频| 亚洲国产精品久久久久秋霞蜜臀| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美一区二区三区在线观看| 一本久道久久综合狠狠爱| 国产一区av在线| 国产精品久久7| 欧美性jizz18性欧美| 欧美日本一区| 欧美视频在线免费| 国产精品一区二区久激情瑜伽| 国产精品国产一区二区| 欧美一区二区观看视频| 香蕉久久国产| 99热这里只有精品8| 91久久精品美女高潮| 一本一本久久a久久精品综合妖精| 亚洲无限乱码一二三四麻| 欧美一区二区三区四区夜夜大片| 久久久久久精| 欧美日韩在线不卡| 国语自产精品视频在线看| 亚洲人妖在线| 午夜影视日本亚洲欧洲精品| 久久婷婷亚洲| 国产精品v片在线观看不卡 | 中文精品视频一区二区在线观看| 亚洲一区二区免费看| 久久久久久欧美| 欧美日韩一区视频| 激情欧美一区| 中文av字幕一区| 久久久久久香蕉网| 欧美日韩1区2区| 国产精品亚洲综合天堂夜夜| 狠狠色2019综合网| 亚洲视频二区| 亚洲美女av网站| 午夜欧美理论片| 欧美成人午夜激情视频| 国产精品亚洲精品| 亚洲激情在线视频| 亚洲无线一线二线三线区别av| 欧美在线看片a免费观看| 欧美精品成人一区二区在线观看| 国产精品美女久久久免费| 国产精品欧美久久| 久久一区二区三区超碰国产精品| 久久久成人网| 中文国产成人精品| 欧美日韩天堂| 亚洲综合首页| 久久久91精品国产一区二区三区| 亚洲一区二区精品视频| 久久九九热免费视频| 91久久国产综合久久91精品网站| 亚洲小说欧美另类婷婷| 一区二区日韩免费看| 一本一本久久| 一区二区福利| 久久久久网址| 欧美日韩不卡视频| 国产精品久久久久秋霞鲁丝| 国产日韩av在线播放| 亚洲综合精品四区| 久久都是精品| 伊人久久亚洲美女图片| 国产原创一区二区| 国产精品一二三四区| 亚洲狼人综合| 亚洲在线视频免费观看| 久久久久国产一区二区| 亚洲一区二区三区四区视频| 欧美噜噜久久久xxx| 欧美一区二区三区在线播放| 免费成人在线观看视频| 欧美日本国产| 欧美高清视频一区二区三区在线观看| 欧美伦理在线观看| 国产日韩欧美a| 国产亚洲高清视频| 久久疯狂做爰流白浆xx| 欧美日本三级| 国产婷婷97碰碰久久人人蜜臀| 国产欧美日韩中文字幕在线| 亚洲高清不卡一区| 亚洲一区二区少妇| 久久综合五月天婷婷伊人| 国语自产精品视频在线看一大j8| 伊人男人综合视频网| 一区二区三区免费在线观看| 久久久久国产成人精品亚洲午夜| 国产欧美精品在线| 亚洲综合精品四区| 欧美成人一区二区三区片免费| 国产精品视频午夜| 精品动漫3d一区二区三区免费版| 久久伊人精品天天| 欧美日韩在线高清| 欧美亚洲综合在线| 亚洲调教视频在线观看| 国产日韩精品在线播放| 99国产欧美久久久精品| 麻豆av一区二区三区久久| 国产精品毛片| 久久riav二区三区| 国产精品久久久久久久久久久久久久 | 欧美日韩国产一级| 999亚洲国产精| 欧美日韩综合视频| 91久久亚洲| 国产精品老女人精品视频| 99国产精品99久久久久久粉嫩| 久久国产精品亚洲77777| 国产日韩欧美综合精品| 香蕉久久国产| 国产精品免费视频xxxx| 久久偷窥视频| 狠狠色丁香久久婷婷综合_中| 国产精品视频一区二区高潮| 亚洲欧洲精品一区二区三区| 久久久久久亚洲精品不卡4k岛国| 亚洲影视综合| 伊人久久大香线| 久久嫩草精品久久久久| 国产一区二区三区av电影 | 亚洲第一页自拍| 久久人91精品久久久久久不卡 | 在线欧美日韩国产| 一区二区激情| 韩日精品视频| 久热精品视频在线免费观看 | 久热精品在线视频| 亚洲黄一区二区三区| 国产精品一区二区三区久久| 亚洲欧美日韩国产成人| 国模 一区 二区 三区| 亚洲经典在线| 国产日韩欧美高清免费| 亚洲免费在线观看视频| 国产酒店精品激情| 国产精品久久久久秋霞鲁丝| 国产一区二区三区不卡在线观看 | 亚洲影院免费| 国产精品99久久不卡二区| 国产综合视频| 欧美高清视频www夜色资源网| 亚洲国内高清视频| 麻豆精品视频| 久久精品国产999大香线蕉| 又紧又大又爽精品一区二区| 欧美99在线视频观看| 亚洲一区二区免费在线| 日韩视频在线一区二区| 国产精品视区| 欧美成人首页| 99在线精品视频| 亚洲第一福利在线观看| 欧美性色综合| 亚洲尤物影院| 亚洲精品免费在线播放| 国产伦精品一区二区三区高清| 久久久天天操| 久久噜噜噜精品国产亚洲综合| 亚洲精品一二三| 国产日韩视频| 欧美精品二区| 暖暖成人免费视频| 香蕉久久夜色精品国产| 在线电影国产精品| 国产精品高潮粉嫩av| 亚洲精品1区2区| 亚洲欧洲在线一区| 国产午夜久久久久| 欧美日韩一区二区在线播放| 亚洲精品资源| 亚洲激精日韩激精欧美精品| 国产日产欧美一区| 国产精品福利在线观看| 欧美成人国产va精品日本一级| 亚洲欧美日韩在线高清直播|