日期:2014-05-19  浏览次数:20382 次

关于textbox和javascript的问题
原先希望这个textbox只能输入数字和小数点,现在下面的代码只能输入数字,不能输入小数点,请教高手帮忙,谢谢!小数点(.)的keyCode是110

<asp:textbox   BackColor= "#EBEBEB "   BorderStyle= "inset "   style= "height:   12px;width:   160px;font-family:   Arial,   Verdana,   Tahoma,   Sans-Serif;font-size:   12px;vertical-align:   middle;margin-left:   5px;padding-top:   4px;padding-left:   2px; "   id= "vendor "   runat= "server "   onkeypress= "if   (event.keyCode   <   48   ||   event.keyCode   > 57)   event.returnValue   =   false; "/>

------解决方案--------------------
经测试应为
onkeypress= "if (!((event.keyCode > = 48 && event.keyCode <=57) || event.keyCode == 46 )) event.returnValue = false; "