<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    js 輸入限制

    1.文本框輸入限制

    實現限制輸入大、小寫英文,數字,浮點小數,日期,中文,部分英文,部分中文等眾多功能。直接加入到html代碼中即可使用。

    <script>
    function regInput(obj, reg, inputStr)
    {
    var docSel = document.selection.createRange()
    if (docSel.parentElement().tagName != "INPUT") return false
    oSel = docSel.duplicate()
    oSel.text = ""
    var srcRange = obj.createTextRange()
    oSel.setEndPoint("StartToStart", srcRange)
    var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
    return reg.test(str)
    }
    </script>

    小寫英文:<xmp style= "display:inline"> </xmp>
    <input onkeypress = "return regInput(this, /^[a-z]*$/, String.fromCharCode(event.keyCode))"
    onpaste = "return regInput(this, /^[a-z]*$/, window.clipboardData.getData('Text'))"
    ondrop = "return regInput(this, /^[a-z]*$/, event.dataTransfer.getData('Text'))"
    style="ime-mode:Disabled"><br>

    大寫英文:<xmp style= "display:inline"> </xmp>
    <input onkeypress = "return regInput(this, /^[A-Z]*$/, String.fromCharCode(event.keyCode))"
    onpaste = "return regInput(this, /^[A-Z]*$/, window.clipboardData.getData('Text'))"
    ondrop = "return regInput(this, /^[A-Z]*$/, event.dataTransfer.getData('Text'))"
    style="ime-mode:Disabled">
    <br>

    任意數字:<xmp style="display:inline"> </xmp>
    <input onkeypress = "return regInput(this, /^[0-9]*$/, String.fromCharCode(event.keyCode))"
    onpaste = "return regInput(this, /^[0-9]*$/, window.clipboardData.getData('Text'))"
    ondrop = "return regInput(this, /^[0-9]*$/, event.dataTransfer.getData('Text'))"
    style="ime-mode:Disabled"><br>

    限2位小數:<xmp style="display:inline"> </xmp>
    <input onkeypress = "return regInput(this, /^\d*\.?\d{0,2}$/,
    String.fromCharCode(event.keyCode))"
    onpaste = "return regInput(this, /^\d*\.?\d{0,2}$/,
    window.clipboardData.getData('Text'))"
    ondrop = "return regInput(this, /^\d*\.?\d{0,2}$/,
    event.dataTransfer.getData('Text'))"
    style="ime-mode:Disabled">

    如: 123.12<br>

    日  期:<xmp style="display:inline"> </xmp>

    <input onkeypress = "return regInput(this, /^\d{1,4}
    ([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/,
    String.fromCharCode(event.keyCode))"

    onpaste = "return regInput(this, /^\d{1,4}([-\/](\d{1,2}
    ([-\/](\d{1,2})?)?)?)?$/,
    window.clipboardData.getData('Text'))"

    ondrop = "return regInput(this, /^\d{1,4}([-\/](\d{1,2}
    ([-\/](\d{1,2})?)?)?)?$/,
    event.dataTransfer.getData('Text'))"

    style="ime-mode:Disabled">

    如: 2002-9-29<br>

    任意中文:<xmp style="display:inline"> </xmp>

    <input onkeypress = "return regInput(this, /^$/,
    String.fromCharCode(event.keyCode))"

    onpaste = "return regInput(this, /^[\u4E00-\u9FA5]*$/,
    window.clipboardData.getData('Text'))"

    ondrop = "return regInput(this, /^[\u4E00-\u9FA5]*$/,
    event.dataTransfer.getData('Text'))"><br>

    部分英文:<xmp style="display:inline"> </xmp>
    <input onkeypress = "return regInput(this, /^[a-e]*$/,
    String.fromCharCode(event.keyCode))"

    onpaste = "return regInput(this, /^[a-e]*$/,
    window.clipboardData.getData('Text'))"

    ondrop = "return regInput(this, /^[a-e]*$/,
    event.dataTransfer.getData('Text'))"

    style="ime-mode:Disabled">

    范圍: a,b,c,d,e<br>

    部分中文:<xmp style="display:inline"> </xmp>
    <script language=javascript>

    function checkChinese(oldLength, obj)
    {
    var oTR = window.document.selection.createRange()
    var reg = /[^一二三四五六七八九十]/g
    oTR.moveStart("character", -1*(obj.value.length-oldLength))
    oTR.text = oTR.text.replace(reg, "")
    }
    </script>

    <input onkeypress="return false" onkeydown=
    "setTimeout('checkChinese('+this.value.length+','+this.uniqueID+')',
    1)"

    onpaste = "return regInput(this, /^[一二三四五六七八九十]*$/,
    window.clipboardData.getData('Text'))"

    ondrop = "return regInput(this, /^[一二三四五六七八九十]*$/,
    event.dataTransfer.getData('Text'))">

    范圍: 一二三四五六七八九十<br>

    2.不能展開右鍵,不能全選,不能復制的實現

    <body oncontextmenu="window.event.returnvalue=false"
    onkeypress="window.event.returnvalue=false"
    onkeydown="window.event.returnvalue=false"
    onkeyup="window.event.returnvalue=false"
    ondragstart="window.event.returnvalue=false"
    onselectstart="event.returnvalue=false">
    ...
    </body>

    3.禁止頁面正文內容被選取

    <body oncontextmenu="return false" ondragstart="return false"
    onselectstart ="return false" onselect="document.selection.empty()"
    oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()">

    4.避免別人把網頁放在框架中

    <script language=“javascript”><!--if (self!=top){top.location=self.location;}-->< /script>

    5.禁示查看源代碼

    <frameset>
    <frame src="你要保密的文件的URL">
    </frameset>

    6.關閉輸入法

    <input style="ime-mode:disabled">

    7.禁止圖片下載

    在這里的最后加入:

    oncontextmenu="return false" ondragstart="return false" onselectstart="return
    false" scroll="auto"

    8.禁止緩存

    在HEAD里加入:

    <meta http-equiv="Expires" CONTENT="0">
    <meta http-equiv="Cache-Control" CONTENT="no-cache">
    <meta http-equiv="Pragma" CONTENT="no-cache">

    posted on 2006-09-20 21:54 dreamstone 閱讀(367) 評論(0)  編輯  收藏 所屬分類: 片段

    主站蜘蛛池模板: 免费精品视频在线| 亚洲人JIZZ日本人| 国产亚洲综合久久系列| 亚洲免费观看网站| 九九99热免费最新版| 在线观看亚洲免费视频| 亚洲人成综合在线播放| 国内精品免费在线观看| 亚洲高清无码专区视频| 日韩欧美亚洲国产精品字幕久久久| 日韩精品内射视频免费观看 | 极品色天使在线婷婷天堂亚洲| 足恋玩丝袜脚视频免费网站| 免费v片在线观看品善网| 亚洲午夜一区二区三区| 免费精品99久久国产综合精品| 亚洲精品视频免费观看| tom影院亚洲国产一区二区| 2021在线永久免费视频| 日韩亚洲AV无码一区二区不卡| 黄页免费在线观看| 亚洲av无码国产精品夜色午夜| 99免费精品视频| 亚洲成AV人片天堂网无码| 日韩免费电影网址| 久久久久亚洲av无码专区导航| 免费无码毛片一区二区APP| 亚洲日韩aⅴ在线视频| 人妻无码中文字幕免费视频蜜桃| 成年丰满熟妇午夜免费视频 | 久久亚洲精品中文字幕无码| 青青草无码免费一二三区| 亚洲黄色在线网站| **实干一级毛片aa免费| 亚洲六月丁香六月婷婷蜜芽| 免费鲁丝片一级观看| 两性色午夜视频免费播放| 亚洲中文字幕一区精品自拍| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 无码人妻久久一区二区三区免费| 亚洲人成无码网站在线观看|