只能输入小于最大数且是正整数的脚本
2006-12-27 00:00
471 查看
最大数: 98765
具体功能自己测试咯 :)
/* 只允许输入数字 */
function numInputCheck(o,m){
var d;
if(',48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105,8,9,13,'.indexOf(',' + event.keyCode + ',')==-1){
event.returnValue=null;
}
if(m!=null){
d = event.keyCode >= 96 ? event.keyCode - 48 : event.keyCode;
if(document.selection.createRange().duplicate().text=='' && (o.value+String.fromCharCode(d))>m){
event.returnValue=null;o.value=m;
}else if(',8,9,13,'.indexOf(',' + d + ',')==-1&&document.selection.createRange().duplicate().text==''&&o.value.indexOf('0')==0){
o.value='';
}
}
}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
具体功能自己测试咯 :)
/* 只允许输入数字 */
function numInputCheck(o,m){
var d;
if(',48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105,8,9,13,'.indexOf(',' + event.keyCode + ',')==-1){
event.returnValue=null;
}
if(m!=null){
d = event.keyCode >= 96 ? event.keyCode - 48 : event.keyCode;
if(document.selection.createRange().duplicate().text=='' && (o.value+String.fromCharCode(d))>m){
event.returnValue=null;o.value=m;
}else if(',8,9,13,'.indexOf(',' + d + ',')==-1&&document.selection.createRange().duplicate().text==''&&o.value.indexOf('0')==0){
o.value='';
}
}
}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关文章推荐
- 只能输入小于最大数且是正整数的脚本
- 整数数组的定义,然后输入一个整数X,假定X不在这个数组,返回小于X位置的最大数目i而超过X位置的最小数目j
- 题目:给一个排序好的整数数组A,请写一个函数,输入是数组A和一个整数x,返回数组A中值小于x的最大元素的索引值
- 只能输入整数的客户端脚本验证
- 定义一个由整数组成的数组,然后输入一个整数X,如果X不在此数组中,返回小于X的最大数的位置i和大于X的最小数的位置j
- 只能输入小于100的整数
- EditText输入长度动态控制,最大长度为16位,小数点后面最大为2位,输入整数只能为13位
- 客户端JavaScript实现监视用户键盘输入(只能输入数字,最大输入8个)
- 第七讲 项目2 输入三个整数,求最大值
- Java:求整数位数:任意输入一个整数(小于10位),求它的位数
- 第七周项目3-输入三个整数,输出其中的最大值
- [置顶] 分享一个只能在input文本框里输入正负整数的正则表达式
- c语言取整数,小于等于x的最大整数
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
- 输入金钱,只能输入整数或者小数,且小数点不能多个
- 编写Java程序,输入3个整数,并求出3个整数的最大值和最小值。
- Java应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积
- 定义一个长度为10的整数说组,可用于保存用户通过控制台输入的10个整数,并计算他们的最大最小平均值。
- Java输入两个正整数m和n,求其最大公约数和最小公倍数。