<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
window.onload=function(){
var i=document.getElementById("test");
var reg=/^\d+\.\d*$/;
i.onkeydown=function(e){
var a=e||window.event;
if((a.keyCode>=48&&a.keyCode<=57)||(a.keyCode>=96&&a.keyCode<=105)){
}else if(a.keyCode==190||a.keyCode==110){
prevent(a);
if(!reg.test(this.value)&&this.value!=''){
this.value+='.';
}
}else if(a.keyCode==8){
}else{
prevent(a);
}
}
}
function prevent(x){
if(x.preventDefault){
x.preventDefault();
}else{
x.returnValue=false;
}
}
</script>
</head><body>
<input type="text" id="test" />
</body>
</html>
其他情况自己加些判断试试
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
window.onload=function(){
var i=document.getElementById("test");
var reg=/^\d+\.\d*$/;
i.onkeydown=function(e){
var a=e||window.event;
if((a.keyCode>=48&&a.keyCode<=57)||(a.keyCode>=96&&a.keyCode<=105)){
}else if(a.keyCode==190||a.keyCode==110){
prevent(a);
if(!reg.test(this.value)&&this.value!=''){
this.value+='.';
}
}else if(a.keyCode==8){
}else{
prevent(a);
}
}
}
function prevent(x){
if(x.preventDefault){
x.preventDefault();
}else{
x.returnValue=false;
}
}
</script>
</head><body>
<input type="text" id="test" />
</body>
</html>
其他情况自己加些判断试试
解决方案 »
- 组织<a >默认打开href动作,请问如何作?
- JS下拉菜单能做圆角透明效果吗?
- 仿MSN弹出框
- 新人求助HTMLELement对像下clientTop,clientLeft,scrollTop,scrollLeft属性的区别,最好可以有程序来说明哦。
- JavaScript 菜单的一个问题
- 关于google技术的问题--pdf相关。
- autocomplete控件 实现tag(只输入Lucy)失去焦点时,做出响应(tagID的值变为1)
- 请教高手,在google里没有找到相关代码:要求,用javascript实现把一段文字粘贴到剪切板上,用户按Ctrl+v,就能把它读出来,很急啊。老板
- 如何用script判断表单中的某个输入框的值是一个空格或者是多个空格?
- 求一个jquery ligerui和后台交互的例子
- while循环内和循环外得出结果一样,哪出错了吗?
- JQUERY10.0.2在IE9、8的兼容性模式下运行不正常
var theEvent = window.event || e;
var code = theEvent.keyCode || theEvent.which;
alert(code);
});
firstStep_valueAddTaxText是text的id,这个方法火狐不能弹窗,谷歌、IE可以,火狐把我整的很郁闷
火狐也有window.event对象 但不是你要的 所以要放在后边