• input文本框 输入限制三则


    其一,只允许输入数字和小数点。

    <input onKeypress="return (/[d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled">

    其二,判断的更详细一些,甚至22..2这样不算数字也判断得出来

    <script>
    
    function check(){
    
    if (isNaN(tt.value))
    
    {alert("非法字符!");
    
    tt.value="";}
    
    }
    
    </script>
    
    <input type="text" name="tt" onkeyup="check();">

    其三,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。

    <script language=javascript>
    
    function onlyNum()
    
    {
    
    if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
    
    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
    
    event.returnValue=false;
    
    }
    
    </script>
    <
    input onkeydown="onlyNum();" style="ime-mode:Disabled“>

    结语,其实

    style="ime-mode:Disabled"

    这句是比较实用的。意为关闭输入法。省得有些人开着全角输入数字,结果输入不进去来找你哭天抹泪的,还怪你设计的不好。

    只允许输入数字

    <input name="username" type="text" onkeyup="value=this.value.replace(/D+/g,'')">

    只允许输入英文字母、数字和下划线(以下二种方法实现)

    <input name="username" type="text" style="ime-mode:disabled">
    
    <input name="username" type="text" onkeyup="value=value.replace(/[^w./]/ig,'')">

    只允许输入英文字母、数字和&=@

    <input name="username" type="text" onkeyup="value=value.replace(/[^w=@&]|_/ig,'')">

    只允许输入汉字

    <input name="username" type="text" onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')">
    
    </p">http://www.wesoho.com/article/asp/2479.htm">

    javascript 只允许输入数字有很多方法,总结如下

    1,只允许输入数字和小数点。

      <input onKeypress="return (/[d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled">

    2,判断的更详细一些,甚至22..2这样不算数字也判断得出来

      

    <script> 
    
      function check(){ 
    
      if (isNaN(tt.value)) 
    
      {alert("非法字符!"); 
    
      tt.value="";} 
    
      } 
    
      </script> 
    
      <input type="text" name="tt" onkeyup="check();">

    3,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。

     <script language=javascript> 
    
      function onlyNum() 
    
      { 
    
      if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39)) 
    
      if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))) 
    
      event.returnValue=false; 
    
      } 
    
      </script>

     <
    input onkeydown="onlyNum();" style="ime-mode:Disabled>

    4,只能是数字

    <input onkeyup="value=value.replace(/[^d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">

      结语,其实style="ime-mode:Disabled这句是比较实用的。意为关闭输入法。效果最好的是3,可以直接禁止输入,4是输入以后又替换,这样输入者有机会按回车,会有意想不到的结果

    朝朝暮暮.
  • 相关阅读:
    UVA 818 Cutting Chains 切断圆环链 (暴力dfs)
    UVA 211 The Domino Effect 多米诺效应 (回溯)
    UVA225 Golygons 黄金图形(dfs+回溯)
    UVA208 Firetruck 消防车(并查集,dfs)
    UVA11212 EditingaBook ( IDA*搜索)
    UVA 140 Brandwidth 带宽 (dfs回溯)
    uva 1601 poj 3523 Morning after holloween 万圣节后的早晨 (经典搜索,双向bfs+预处理优化+状态压缩位运算)
    UVA10410 TreeReconstruction 树重建 (dfs,bfs序的一些性质,以及用栈处理递归 )
    cdoj 414 八数码 (双向bfs+康拓展开,A*)
    UVA 246 10-20-30 10-20-30游戏 模拟+STL双端队列deque
  • 原文地址:https://www.cnblogs.com/guangxiaoluo/p/3334693.html
Copyright © 2020-2023  润新知