• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 互聯網頁面瀏覽限制實現總結

    發表于:2007-06-21來源:作者:點擊數: 標簽:
    下一頁 1 2 1.文本框輸入限制 實現限制輸入大、小寫英文,數字,浮點小數,日期,中文,部分英文,部分中文等眾多功能。直接加入到html代碼中即可使用。 script function regInput(obj, reg, inputStr) { var docSel = document.selection.createRange() if

    下一頁 1 2 

       

    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>



    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>