怎样在js中判断一个数字是否是整数!
2017-10-27 10:10
736 查看
第二次改正:第二种方法有一条正则表达式。。。以前不太懂所以知道,但不会解释,最近小弟在恶补正则表达式
这里呢有两种方法,
第一种 是
var ss=$("#ss").val();
var ssss = parseInt(ss); //这时候就已经将你所添加的数据转成整数了,然后ssss和ss进行比较!你懂的
但是这个方法有个缺点就是如果你输入的是11.000 ss是11.000,ssss是11。淡定两个比较的时候也是等于,但是有的领导比较求完美,所以有的不让用,但这方法是最简单的 建议使用change事件
第二种就稍微有点麻烦了,不过一般貌似公司都会用吧
不过我不太会用,但我可以捋一下,因为公司有,我只是用过:
在我们公司,将一个function就是验证是否是整数的写入一个js文件中(因为是function打头,估计也可以在js里使用,但我没试过)假设这个js名字叫做ss.js吧!
function dataValidation(val) {
var type = "^[0-9]*[1-9][0-9]*$";
var re = new RegExp(type);
if (val.match(re) == null) {
alert("这可不是个整数!");
return false;
} else {
return true;
}
}
将上面的代码放到ss.js中
然后就在jsp文件中写
你的代码,在这里我要给大家提醒一下,我们公司是将判断语句写入js文件中判断
假设你有一个from表单,除了submit的
input外,在《from id="222" method="post" action="../www.action" onsubmit="return From();》
看到onsubmit了么?那就是在js文件中定义的function from(){} 可以在这里调用ss。js的方法如下
var bool = dataValidation(¥(“#222”).val()); 在这里就用ss.js的方法进行了判断
if(bool==false){
return false; //如果为否就禁止提交
}
PS:要注意,在jsp文件中要导入两个js,一个是你要调用的方法所在的js,另一个就是你要进行判断所在的js,那样才会系统去调用和执行
当然你们要是看不懂第二种没关系,我懂,我写博客只是为了让自己能在以后能够找到案例,加油看不懂就参照第一种
这里呢有两种方法,
第一种 是
var ss=$("#ss").val();
var ssss = parseInt(ss); //这时候就已经将你所添加的数据转成整数了,然后ssss和ss进行比较!你懂的
但是这个方法有个缺点就是如果你输入的是11.000 ss是11.000,ssss是11。淡定两个比较的时候也是等于,但是有的领导比较求完美,所以有的不让用,但这方法是最简单的 建议使用change事件
第二种就稍微有点麻烦了,不过一般貌似公司都会用吧
不过我不太会用,但我可以捋一下,因为公司有,我只是用过:
在我们公司,将一个function就是验证是否是整数的写入一个js文件中(因为是function打头,估计也可以在js里使用,但我没试过)假设这个js名字叫做ss.js吧!
function dataValidation(val) {
var type = "^[0-9]*[1-9][0-9]*$";
var re = new RegExp(type);
if (val.match(re) == null) {
alert("这可不是个整数!");
return false;
} else {
return true;
}
}
将上面的代码放到ss.js中
然后就在jsp文件中写
你的代码,在这里我要给大家提醒一下,我们公司是将判断语句写入js文件中判断
假设你有一个from表单,除了submit的
input外,在《from id="222" method="post" action="../www.action" onsubmit="return From();》
看到onsubmit了么?那就是在js文件中定义的function from(){} 可以在这里调用ss。js的方法如下
var bool = dataValidation(¥(“#222”).val()); 在这里就用ss.js的方法进行了判断
if(bool==false){
return false; //如果为否就禁止提交
}
PS:要注意,在jsp文件中要导入两个js,一个是你要调用的方法所在的js,另一个就是你要进行判断所在的js,那样才会系统去调用和执行
当然你们要是看不懂第二种没关系,我懂,我写博客只是为了让自己能在以后能够找到案例,加油看不懂就参照第一种
相关文章推荐
- 怎么判断JS中一个数字是否为整数?
- 【javascript】JS判断是否为数字,是否为整数,是否为浮点数
- Java中怎样判断一个字符串是否是数字
- JS判断是否为数字,是否为整数,是否为浮点数
- 简单JS学习,判断一个数是否为整数
- JS判断是否为数字,是否为整数,是否为浮点数
- JS判断是否为数字,整数,浮点数
- JS判断是否为数字,是否为整数,是否为浮点数
- js判断输入是否为正整数、浮点数等数字的函数代码
- 在一个长度为10的整形数组中,已经放置好了任意10个整数。要求用户任意输入 一个整数,判断该数字是否在数组中。如果在,删除数组中该元素,并把后面的 元素往前挪。(让空出的位置在最后)
- js如何判断输入是否为正整数、浮点数等数字的函数
- js判断输入是否为正整数、浮点数等数字的函数
- JS判断是否为数字,是否为整数,是否为浮点数
- 判断一个整数中是否有重复数字(0~9),该数字不以0开头--------方法1
- Java中怎样判断一个字符串是否是数字
- JS判断是否为数字,是否为整数,是否为浮点数
- js判断是否是正整数,js判断是否是数字
- 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)
- JS判断是否为数字,是否为整数,是否为浮点数