js如何判断输入的数据是整数还是小数
可以转换为整数parseInt(number)和原来的数比较。
也可以转换成字符串判断。
var str = number+””;
if(str.indexOf(“.”)==-1){
alert(“整数”)
}else{
alert(“小数”);
}
扩展资料:
判断是否数字
function isNumber(str){
var n = Number(str);
if (!isNaN(n)){
return true;
}else{
return false;
}
}
判断是否对象
function isObj(obj){
if(typeof obj==”object”){
return true;
}else{
return false;
}
}
判断是否为空
function emptyFun(obj){
var obj=obj;
if(obj==””||obj==null||obj==undefined||obj==”null”||obj==”undefined”){
return true;
}else{
return false;
}
}
获取地址栏参数
function GetQueryString(name){
var reg = new RegExp(“(^|)”+ name +”=([^]*)(|$)”);
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}
js 判断一个值是否为数字
js有个函数 isNaN(val)//如果是数字则返回 false
使用时候
if(!isNaN(val)){
alert(“是数字”);
}else{
alert(“不是数字”);
}
js的验证不安全 如果禁止浏览器JavaScript 很容易就跳过去验证了
要是模拟提交 ,更容易攻破
嘿嘿 jsp中一定要验证哟
javascript,判断是否为一个数字,求详细解说!
(1)第一个
//判断是否为数字的函数ISNumber,传入参数str为要判断的串,函数返回值为布尔型,即真假,
//为真就是是数字,为假就是不是数字.
function isNumber(str){
//循环遍历里面每一个字符比如说’12345′,它会’1′,’2′,’3′,’4′,’5’一个一个比较,i青示串中字符的索引
for(i=0;istr.length;i++){
//判断一个字符串是不是数字,可以判断里面每个字符是不是数字的方法,这里是用的比较 //ascII码的方式在ASCII当中,是顺序排的,可以用str.charAt(i)=’0’str.charAt(i)=’9’得到是否
//数字考虑到还有负数的情况 所以要加上当第一个符号为’-‘时也算,第一个符号索引i==0
if(str.charAt(i)=’0’str.charAt(i)=’9’||str.charAt(i)==’-‘i==0){
//当符合条件,继续验证下一个字符,这里是一个字符一个字符验证.
continue;
}
else{
//不符合条件说明不是数字,直接反回布尔值假,即不是数字
return false;
}
}
//循环完都符合条件说明是数字返回真,即是数字
return true;
}
(2)
//这是个判断字符串是否在指定长度内,str是要比较的串,length是指定长度.返回也是布尔类型
function maxLength(str, length) {
//当字符长度小于或等于,说明在length范围内,就为真
if (str.length = length) {
return true;
}
//反之为假
else {
return false;
}
}
(3)
//这是个判断字符串是否大于指定长度的函数,具体同方法2一样.
function minLength(str,length){
if(str.length=length){
return true;
}else{
return false;
}
}