限制input只能输入数字,在网上找了都是针对IE的,自己写了个通用的。
使用了jQuery的一个方法,判断是不是IE
IE和firefox的事件不一样,真不爽!
IE的event还会冒泡,阻止IE事件冒泡,在js中添加 event.cancelBubble = true;
使用了jQuery的一个方法,判断是不是IE
js 代码
- isNumber = function (e) {
- if ($.browser.msie) {
- if ( ((event.keyCode > 47) && (event.keyCode < 58)) ||
- (event.keyCode == 8) ) {
- return true;
- } else {
- return false;
- }
- } else {
- if ( ((e.which > 47) && (e.which < 58)) ||
- (e.which == 8) ) {
- return true;
- } else {
- return false;
- }
- }
- }
xml 代码
- <input type="text" onkeypress="javascript:return isNumber(event);"/>
IE和firefox的事件不一样,真不爽!
IE的event还会冒泡,阻止IE事件冒泡,在js中添加 event.cancelBubble = true;