既然小数点的Ascii码为46,为什么不能向文本框中输入小数点呢?
<input type=text onkeydown=cc() onpaste="return false;">
<script>
function cc()
{
var k = window.event.keyCode
if((k<48 || k>57) && k!=13 && k!=8 && k!=9 && k!=46)
{
alert("必须输入数字!")
event.returnValue=false;
}
}
</script>
问题点数:20、回复次数:4Top
1 楼qiushuiwuhen(秋水无恨)回复于 2002-08-23 10:09:30 得分 4
&& k!=110 && k!=190Top
2 楼meizz(梅花雪)回复于 2002-08-23 10:16:07 得分 4
<input type=text onkeydown=cc() onpaste="return false;">
<script>
function cc()
{
var k = window.event.keyCode
if((k<48 || k>57) && k!=13 && k!=27 && k!=8 && k!=9 && k!=190)
{
alert("必须输入数字!")
event.returnValue=false;
}
}
</script>Top
3 楼meizz(梅花雪)回复于 2002-08-23 10:17:38 得分 4
虽然说 "." 的ASCII码是46,但是它的 window.event.keyCode == 190Top
4 楼Reve(仨仁仕)回复于 2002-08-23 10:20:50 得分 8
你这种方法对小键盘的数字键,没有识别
另外用isNaN(parseInt(this.value))来整体判断
Top
相关问题
- 如何让文本框输入数字和小数点,还有减号!谢谢
- 如何在文本框中只容许输入数字和小数点
- 请问怎样编写一个用户只能在文本框中输入数字或小数点的函数????
- 在线等待:如何限制在文本框中只输入数字,小数点和删除键?
- 用VB编程时,如何能使在文本框中输入的数据,达到小数点后两位时自动,跳到下一个文本框!
- 怎样控制在文本框Edit中值输入数字0-9和小数点,而不输入其它字符keypress中如何写
- 如何限制在文本框里只能输入1到10(包含1和10)之内的整数和小数点只有1位的数字?
- 控制文本框输入?
- 控制文本框输入?
- 哪位JS大侠给一段文本框中只能输入货币的验证函数(即只能输入数字和小数点)!在线等待,马上给分,先发先得!




