zoukankan      html  css  js  c++  java
  • 用javascript限制一个文本框只能输入数字

    javascript 代码:

    <input name=mlizhong size=4 value='' maxlength=4 

      onkeypress="return event.keyCode>=48&&event.keyCode<=57" 

      onpaste="var s=clipboardData.getData('text'); if(!/\D/.test(s)) value=s.replace(/^0*/,''); return false;" ondragenter="return false" 

      style="ime-mode:disabled"  onkeyup="if(/(^0+)/.test(value))value=value.replace(/^0*/, '')">


    经过测试有效,但网上有反应说中文全角无法输入,在此未做处理。只提供本方案,其它方案可以网上搜索。 


    下面这个是只能输入数字和点号的脚本,添加到文本框的属性中即可,还是简短而有效的:

     Style="ime-mode: disabled;"   onpropertychange="if(/[^\.\d]/g.test(value))value=value.replace(/[^\.\d]/g,'')" 

  • 相关阅读:
    Java:day4
    Java:day3
    Java:day2
    Java学习的第一天
    void指针
    const* 和 *const
    指针数组和数组指针
    c++的const
    C语言基础总结
    C、C++、java中的static区别
  • 原文地址:https://www.cnblogs.com/lzhdim/p/1393017.html
Copyright © 2011-2022 走看看