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,\’\’)” 

 

版权声明:本文为lzhdim原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lzhdim/archive/2009/02/18/1393017.html