<script language="javascript">
function CheckNum(num)
{
var reInt=/^\d+$/;
var reFloat=/^\d+\.\d+$/;
return reInt.test(num) || reFloat.test(num);
}
</script>
<input type="text" name="ff" value="" onBlur="alert(CheckNum(this.value));">
function CheckNum(num)
{
var reInt=/^\d+$/;
var reFloat=/^\d+\.\d+$/;
return reInt.test(num) || reFloat.test(num);
}
</script>
<input type="text" name="ff" value="" onBlur="alert(CheckNum(this.value));">
解决方案 »
- 打开select下拉列表的事件是什么
- 这段代码在IE9中能动在Chrome浏览器中无法动。
- jquery如何根据name得到对象
- 一外企的js面试题目,我没有回答上来,唉,......
- 某txt文件,里面有很多英语单词,如何查找在不同的行之间有无重复的英语单词
- javascript基础问题,谢谢回答!
- document.onclick()在firefox出错
- 动态表格,怎么添加colspan\rowspan 参数
- 我在IMG里面用onLoad,怎么使它只加载一次,就不起作用?
- window.close()
- 讨论:如何利用JSP程序写代码(自己附加登陆的信息),自动跳过某登陆页面,进入需要登陆才能访问的页面。
- 请教专家:HTML打印
我试过onchange事件,似乎也可以,不过和onblur一样,都是失去焦点之后才有用。如果几个事件一起用,不知效果是否好一些。
2.<input type="text" name="ff" value="" onKeyUp="this.value=this.value.replace(/^\d+$/,'')">限制不完善,而且这里不能用onpropertychange,因为replace也会触发该事件而导致堆栈溢出。