婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用htc實(shí)現(xiàn)驗(yàn)證模塊

用htc實(shí)現(xiàn)驗(yàn)證模塊

熱門標(biāo)簽:徐州天音防封電銷卡 獲客智能電銷機(jī)器人 哈爾濱外呼系統(tǒng)代理商 佛山防封外呼系統(tǒng)收費(fèi) 不錯的400電話辦理 湛江電銷防封卡 南昌辦理400電話怎么安裝 電話機(jī)器人適用業(yè)務(wù) 鄭州智能外呼系統(tǒng)運(yùn)營商
復(fù)制代碼 代碼如下:

/***************************************************************************************
 *                                   validate1.0
 *     此代碼版權(quán)歸海洋工作室ocean所有,您可以非商業(yè)目的使用、復(fù)制、修改此代碼,但需要
 * 保留本工作室的版權(quán)信息。如果您使用、修改此代碼為商業(yè)目的,請聯(lián)系本工作室取得使用許可。
 *
 * 如果您對本程序有什么建議,請email to:ocean@forever.net.cn。
 *
 *                                                                          海洋工作室
 *                                                          http://www.oceanstudio.net
 *                                                     ocean(ocean@forever.net.cn) 制作
 *****************************************************************************************/
//鍵盤事件
PUBLIC:ATTACH EVENT="onkeypress" ONEVENT="doEvent()" />
//粘貼事件
PUBLIC:ATTACH EVENT="onpaste"  ONEVENT="doEvent()" />
//失去焦點(diǎn)事件
PUBLIC:ATTACH EVENT="onblur" ONEVENT="doEvent()" />
SCRIPT LANGUAGE="JScript">
//預(yù)定義的檢查模式
var regArray = new Array(
    new Array("int+0","^\\d+$","","需要輸入一個非負(fù)整數(shù),請重新檢查"),    //非負(fù)整數(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ù)(負(fù)整數(shù) + 0)
    new Array("int-","^-[0-9]*[1-9][0-9]*$","^(-|(-\\d+)|(0+))$","需要輸入一個負(fù)整數(shù),請重新檢查"),    //負(fù)整數(shù)
    new Array("int","^-?\\d+$","^-|(-?\\d+)$","需要輸入一個整數(shù),請重新檢查"),            //整數(shù)
    new Array("double+0","^\\d+(\\.\\d+)?$","^((\\d+\\.)|(\\d+(\\.\\d+)?))$","需要輸入一個非負(fù)浮點(diǎn)數(shù),請重新檢查"),    //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(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+)?))$","需要輸入一個正浮點(diǎn)數(shù),請重新檢查"),        //正浮點(diǎn)數(shù)
    new Array("double-0","^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$","^(-|(-\\d+\\.)|(0+\\.)|(-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$","需要輸入一個非正浮點(diǎn)數(shù),請重新檢查"),    //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(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+))$","需要輸入一個負(fù)浮點(diǎn)數(shù),請重新檢查"),        //負(fù)浮點(diǎn)數(shù)
    new Array("double","^(-?\\d+)(\\.\\d+)?$","^(-|((-?\\d+)(\\.\\d+)?)|(-?\\d+)\\.)$","需要輸入一個浮點(diǎn)數(shù),請重新檢查"),        //浮點(diǎn)數(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-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$","^(([\\w-]+(\\.[\\w-]+)*@?)|([\\w-]+(\\.[\\w-]+)*@[\\w-]+)|([\\w-]+(\\.[\\w-]+)*@([\\w-]+\\.)+)|([\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+))$","需要輸入正確的email地址,請重新檢查"),        //email地址
    new Array("url","^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$","^([a-zA-z]+:?)|([a-zA-z]+:/{1,2})|([a-zA-z]+://(\\w+(-\\w+)*))|([a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?)$","需要輸入正確的url地址,請重新檢查")            //url
);
//受控元素默認(rèn)的事件處理程序
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屬性,則返回不進(jìn)行任何檢查。
    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;
    //正則表達(dá)式對象
    var regExp = null;
    //從預(yù)定義的檢查模式中查找正則表達(dá)式對象
    for (var i=0;iregArray.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ù)定義的報(bào)錯信息
            break;    //查找成功,退出循環(huán)
        }
    }
    if (regExp == null) {    //如果沒有查找到預(yù)定義的檢查模式,說明reg本身就為正則表達(dá)式對象。
        if ((type == "keypress" || type == "paste")  typeof(window.event.srcElement.regcheck) != "undefined")
            regExp = new RegExp(window.event.srcElement.regcheck);    //按照用戶自定義的正則表達(dá)式生成正則表達(dá)式對象。
        else
            regExp = new RegExp(reg);    //按照用戶自定義的正則表達(dá)式生成正則表達(dá)式對象。
        msg = "輸入錯誤,請重新檢查";        //錯誤信息
    }
    //檢查觸發(fā)元素的值符合檢查模式,直接返回。
    if (regExp.test(value)) return;

    if (type == "blur") {    //如果是失去焦點(diǎn)并且檢查不通過,則需要出現(xiàn)錯誤警告框。
        //判斷用戶是否自己定義了錯誤信息
        if (typeof(window.event.srcElement.msg) != "undefined")
            msg = window.event.srcElement.msg;
        //顯示錯誤信息
        alert(msg);
        //將焦點(diǎn)重新聚回觸發(fā)元素
        window.event.srcElement.focus();
        window.event.srcElement.select();
    }
    else {    //如果是鍵盤按下或者粘貼事件并且檢查不通過,則取消默認(rèn)動作。
        //取消此次鍵盤按下或者粘貼操作
        window.event.returnValue = false;
    }
}
/SCRIPT>

應(yīng)用例子:
復(fù)制代碼 代碼如下:

html>
head>
style type="text/css">
TABLE {
    width:100%;
}
INPUT {
    behavior:url("validate.htc");
}
/style>
/head>
body style="margin:0">
table>
    tr>td>a >/a>/td>/tr>
/table>
br>
table style="margin-left:20px">
    tr>
        td>驗(yàn)證規(guī)則/td>
        td>實(shí)時檢測/td>
        td>失去焦點(diǎn)時檢測/td>
    /tr>
    tr>
        td>非負(fù)整數(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ù)(負(fù)整數(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>負(fù)整數(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>非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(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>正浮點(diǎn)數(shù)/td>
        td>input type="text" value="" reg="double+" check>/td>
        td>input type="text" value="" reg="double+">/td>
    /tr>
    tr>
        td>非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(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>負(fù)浮點(diǎn)數(shù)/td>
        td>input type="text" value="" reg="double-" check>/td>
        td>input type="text" value="" reg="double-">/td>
    /tr>
    tr>
        td>浮點(diǎn)數(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"),自定義報(bào)錯信息/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 copy 海洋工作室(a href="mailto:ocean@forever.net.cn">ocean@forever.net.cn/a>)/div>
p>nbsp;/p>
p>nbsp;/p>
p>nbsp;/p>
p>nbsp;/p>
/body>
/html>

標(biāo)簽:紹興 呂梁 懷化 廣西 安康 蕪湖 吉安 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用htc實(shí)現(xiàn)驗(yàn)證模塊》,本文關(guān)鍵詞  用,htc,實(shí)現(xiàn),驗(yàn)證,模塊,用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用htc實(shí)現(xiàn)驗(yàn)證模塊》相關(guān)的同類信息!
  • 本頁收集關(guān)于用htc實(shí)現(xiàn)驗(yàn)證模塊的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产免费成人在线视频| 成人av在线网| 国产一区二区网址| 日韩午夜在线观看| 免费久久99精品国产| 欧美一区二区在线免费播放| 琪琪久久久久日韩精品| 精品99一区二区| 国产电影精品久久禁18| 国产精品激情偷乱一区二区∴| 成人激情小说网站| 亚洲三级久久久| 欧美夫妻性生活| 精品在线一区二区三区| 精品播放一区二区| 91视频在线看| 免费美女久久99| 国产精品欧美久久久久一区二区| 波多野结衣的一区二区三区| 一区二区三区在线视频观看58| 欧美日本一区二区| 国内精品伊人久久久久av一坑 | 日本午夜精品视频在线观看 | 久久色.com| 99久久777色| 亚欧色一区w666天堂| 久久午夜羞羞影院免费观看| 成人av影视在线观看| 日韩一区欧美二区| 国产精品毛片a∨一区二区三区| 欧美日韩免费在线视频| 国产成+人+日韩+欧美+亚洲 | 亚洲精品高清在线观看| 日韩精品专区在线影院重磅| 色偷偷久久一区二区三区| 精品一区二区免费| 夜夜嗨av一区二区三区中文字幕 | 欧美日韩国产在线观看| 亚洲va中文字幕| 国产欧美日韩三级| 日韩欧美国产一二三区| 91色九色蝌蚪| 国内外成人在线视频| 亚洲图片你懂的| 亚洲精品一区二区精华| 欧美精品少妇一区二区三区| 麻豆精品久久精品色综合| 亚洲国产成人av网| 中文av一区二区| 日韩一区二区三区三四区视频在线观看 | 日韩毛片高清在线播放| 2017欧美狠狠色| 日韩你懂的在线播放| 欧美精选一区二区| 欧美日韩国产成人在线免费| 在线亚洲欧美专区二区| 国产91丝袜在线播放九色| 久久国产精品区| 免费在线观看视频一区| 亚洲二区在线视频| 尤物在线观看一区| 亚洲自拍偷拍麻豆| 性欧美疯狂xxxxbbbb| 午夜伦理一区二区| 水野朝阳av一区二区三区| 香蕉久久一区二区不卡无毒影院| 亚洲欧美在线另类| 中文字幕一区av| **性色生活片久久毛片| 亚洲伦在线观看| 一区二区三区在线观看视频| 一区二区免费看| 丝袜美腿高跟呻吟高潮一区| 久久精品二区亚洲w码| 国产精品一区二区在线观看不卡| 国产精品66部| 色综合久久天天| 欧美三级韩国三级日本三斤| 欧美人牲a欧美精品| 日韩一级片在线观看| 久久精品一区二区三区不卡牛牛| 国产欧美一区二区精品性色 | 一区二区日韩电影| 蜜臀91精品一区二区三区| 国产精品18久久久久久久久| kk眼镜猥琐国模调教系列一区二区| 色综合久久天天综合网| 欧美高清视频一二三区| 久久久精品国产免大香伊| 亚洲欧美一区二区三区久本道91| 午夜私人影院久久久久| 国产精品77777竹菊影视小说| 色综合天天天天做夜夜夜夜做| 91精品免费在线观看| 中文字幕第一区| 午夜伦欧美伦电影理论片| 国产成人免费视频网站高清观看视频| 99re这里只有精品视频首页| 7777精品伊人久久久大香线蕉| 26uuu精品一区二区在线观看| 综合色中文字幕| 久久成人综合网| 在线观看不卡一区| 国产欧美精品国产国产专区 | 亚洲不卡一区二区三区| 国产a视频精品免费观看| 欧美视频精品在线| 一区二区中文视频| 国内外成人在线| 在线综合+亚洲+欧美中文字幕| 欧美国产成人精品| 久久99精品一区二区三区| 99精品久久只有精品| 日韩一区二区视频| 亚洲精选视频免费看| 成人免费毛片app| 国产精品免费观看视频| 精品在线免费视频| www.亚洲国产| 9191成人精品久久| 国产精品久久久久久久久久免费看| 午夜精品久久久久久久99樱桃| 丁香五精品蜜臀久久久久99网站| 欧美精品自拍偷拍动漫精品| 综合分类小说区另类春色亚洲小说欧美 | 白白色 亚洲乱淫| 欧美一区二区三区爱爱| 日韩电影免费在线看| 欧美日韩一区二区三区在线看 | 亚洲精品一区二区三区福利 | 中文字幕中文乱码欧美一区二区| 青草av.久久免费一区| 欧美性三三影院| 一区二区三区免费在线观看| 色呦呦国产精品| 亚洲与欧洲av电影| 91香蕉视频黄| 亚洲裸体在线观看| 在线一区二区三区做爰视频网站| 亚洲精品视频一区二区| 91久久一区二区| 亚洲成av人片| 欧美电影免费观看高清完整版在线 | 日韩不卡免费视频| 91精品国产一区二区三区蜜臀| 亚洲午夜电影在线| 91麻豆精品国产91久久久久久| 日韩国产精品91| 日韩女优电影在线观看| 国产精品资源在线看| 欧美激情综合五月色丁香 | 日韩精品自拍偷拍| 国产乱码精品一区二区三区忘忧草 | 国产精品久久久久久久第一福利| 福利91精品一区二区三区| 国产欧美一二三区| 91视频国产资源| 亚洲成a人片在线不卡一二三区| 欧美日韩成人综合天天影院| 亚洲一区二区av电影| 欧美大片在线观看一区| 青青草精品视频| 国产精品亲子乱子伦xxxx裸| 欧洲精品中文字幕| 久久激五月天综合精品| 欧美极品少妇xxxxⅹ高跟鞋| 欧美亚洲动漫精品| 国产精品乡下勾搭老头1| 亚洲三级免费观看| 亚洲精品一区二区三区在线观看| 国产成人一区在线| 亚洲一区二区三区四区五区黄| 久久综合色综合88| 在线一区二区视频| 国产一区二区三区黄视频| 一区二区三区在线观看网站| 2020国产成人综合网| 日本道在线观看一区二区| 捆绑调教美女网站视频一区| 亚洲人午夜精品天堂一二香蕉| 91麻豆精品国产自产在线| 97久久精品人人做人人爽50路| 久久99精品一区二区三区| 一区二区三区高清| 国产精品久久毛片a| 精品精品国产高清一毛片一天堂| 在线亚洲免费视频| 成人免费高清在线| 国产乱码精品一区二区三区忘忧草 | 亚洲欧美综合色| 欧美大胆人体bbbb| 欧美日韩视频一区二区| 色噜噜狠狠色综合中国| 国产成人在线色| 精品一区二区三区日韩| 亚洲自拍偷拍综合| 亚洲免费观看高清| 中文幕一区二区三区久久蜜桃| 久久欧美中文字幕| 精品久久99ma|