葉明的javablog

          java學(xué)習(xí)天堂,個(gè)人關(guān)于其他blog:blog.javaworker.cn,歡迎大家訪問(wèn)
          posts - 64, comments - 50, trackbacks - 0, articles - 3

          導(dǎo)航

          <2007年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(2)

          隨筆分類(53)

          隨筆檔案(64)

          文章分類(3)

          文章檔案(3)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 102825
          • 排名 - 565

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          1.文本框輸入限制

          實(shí)現(xiàn)限制輸入大、小寫(xiě)英文,數(shù)字,浮點(diǎn)小數(shù),日期,中文,部分英文,部分中文等眾多功能。直接加入到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>

          小寫(xiě)英文:<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>

          大寫(xiě)英文:<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>

          任意數(shù)字:<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位小數(shù):<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.不能展開(kāi)右鍵,不能全選,不能復(fù)制的實(shí)現(xiàn)

          <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.禁止頁(yè)面正文內(nèi)容被選取

          <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.避免別人把網(wǎng)頁(yè)放在框架中

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

          5.禁示查看源代碼

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

          6.關(guān)閉輸入法

          <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">


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 瓦房店市| 大田县| 隆林| 无棣县| 武宣县| 洮南市| 丰宁| 吴忠市| 永丰县| 海宁市| 曲周县| 武陟县| 滕州市| 广平县| 武乡县| 清流县| 枞阳县| 宁化县| 汾阳市| 海淀区| 龙游县| 南漳县| 西平县| 珠海市| 南充市| 比如县| 化德县| 黄平县| 翼城县| 蚌埠市| 张掖市| 青铜峡市| 剑河县| 涿州市| 柏乡县| 松江区| 大同市| 沁阳市| 汨罗市| 金溪县| 保定市|