精华内容
下载资源
问答
  • js判断是否为数字

    千次阅读 2018-09-04 14:10:36
    JS判断input框输入或者从后台查询的值是否为数字: 1、isNaN函数方式  NaN的意思:not a number   function isRealNum(val){ // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除 if(val === &...

    JS判断input框输入或者从后台查询的值是否为数字:

    1、isNaN函数方式

      NaN的意思:not a number

     

    function isRealNum(val){
        // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除
        if(val === "" || val ==null){
            return false;
        }
        if(!isNaN(val)){
            return true;
        }else{
            return false;
        }
    } 

     

    2、正则表达式方式

    网上流传的正则表达式的做法都有问题。

     

     

    3、parseFloat方法

    网上流传的这种做法也是有问题的,不信可以用字符串'22g2'验证。

     

    function isNotANumber(inputData) { 
      //isNaN(inputData)不能判断空串或一个空格 
      //如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。 
      if (parseFloat(inputData).toString() == “NaN”) { 
        //alert(“请输入数字……”); 
        return false; 
      } else { 
        return true; 
      } 
    }

     

    4、

    if(!isNaN(Number(input)){

    console.log('是数字')

     有缺陷,空字符串、空值、null验证

     

     

    if(!isNaN(parseInt(input)){

    console.log('是数字')

    }

     

    有缺陷,可用’2a‘验证

     

     

     

    展开全文
  • JS判断是否为数字

    2013-03-26 13:26:26
    isNaN(testDouble) 判断是否为数字 /(^[1-9]\d*$)/.test($(this).val()) 判断是否为整数数

    isNaN(testDouble)  判断是否为数字

    /(^[1-9]\d*$)/.test($(this).val()) 判断是否为整数数

    展开全文
  • 此函数可用于检查一个数学表达式是否成功地计算一个数字。 可用性:Flash Player 5;ActionScript 1.0 参数 expression:Object - 要计算的布尔值、变量或其它表达式。 返回 Boolean - 一个布尔值。 例子...

    isNaN 函数
    isNaN(expression:Object) : Boolean

    计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。

    可用性:Flash Player 5;ActionScript 1.0

    参数
    expression:Object - 要计算的布尔值、变量或其它表达式。

    返回
    Boolean - 一个布尔值。



    例子:   

    if(isNaN(document.login.imgcode.value)){ 
       alert('验证码必须是数字!') 
       document.login.imgcode.focus(); 
       return false; 
    }   
     

     

     

    原文链接:http://www.yxl.cn/Info/20051231,124813,7012.html

     

    展开全文
  • function checkRate(input) { var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ if (!re.test(input.rat
    
    function checkRate(input) 
    { 
         var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/   
         if (!re.test(input.rate.value)) 
        { 
            alert("请输入数字(例:0.02)"); 
            input.rate.focus(); 
            return false; 
         } 
    } 
    
    
    下面为普通函数写法 
    
    
    function BASEisNotNum(theNum) 
    { 
    //判断是否为数字 
    if (BASEtrim(theNum)=="") 
    return true; 
    for(var i=0;i<theNum.length;i++){ 
    oneNum=theNum.substring(i,i+1); 
    if (oneNum<"0" || oneNum>"9") 
    return true; 
    } 
    return false; 
    } 
    
    
    function BASEisNotInt(theInt) 
    { 
    //判断是否为整数 
    theInt=BASEtrim(theInt); 
    if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){ 
    return true; 
    } 
    return false; 
    } 
    
    
    function BASEisNotFloat(theFloat) 
    { 
    //判断是否为浮点数 
    len=theFloat.length; 
    dotNum=0; 
    if (len==0) 
    return true; 
    for(var i=0;i<len;i++){ 
    oneNum=theFloat.substring(i,i+1); 
    if (oneNum==".") 
    dotNum++; 
    if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1) 
    return true; 
    } 
    if (len>1 && theFloat.substring(0,1)=="0"){ 
    if (theFloat.substring(1,2)!=".") 
    return true; 
    } 
    return false; 
    
    
    isNaN 函数 
    isNaN(expression:Object) : Boolean 
    
    
    计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。 
    
    
    可用性:Flash Player 5;ActionScript 1.0 
    
    
    参数 
    expression:Object - 要计算的布尔值、变量或其它表达式。 
    
    
    返回 
    Boolean - 一个布尔值。 
    
    
    例子: 
        
    if(isNaN(document.login.imgcode.value)){ 
       alert('验证码必须是数字!') 
       document.login.imgcode.focus(); 
       return false; 
    } 


    展开全文
  • 正则表达式方法 function checkRate(input) { var re = /^[0-9]+.?... //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ if (!re.test(input.rate.value)) { alert("请输入数字(例:0.02...
  • JS 判断是否为数字类型

    万次阅读 2018-05-19 13:11:55
    实现判断数字类型的三种方法: isNaN 用法:isNaN 返回一个 Boolean 值。 function CheckNum(num){ if (isNaN(num)==false){ alert(&amp;amp;amp;quot;请输入数字类型&amp;amp;amp;quot;); } 注意:...
  • 1.isNaN是用来判断是否为数字,比如1,1.05之类的。 function IsNumber(obj) { if(isNaN(obj.value)) { alert('必须金钱类型!'); } } 2.用正则表达式判断是否为整数 function BASEisNotInt(obj){ ...
  • Js判断是否为数字是否为空,是否为整形,是否为浮点型,是否为对象  /**********************一。验证类*****************************/ //对象是否 存在 function isObj(str) { if(str==null||...
  •  * 判断字符串是否为数字(包含小数点)  * @param str  * @return  */ public static boolean isNumeric(String str){   Pattern pattern = Pattern.compile("[0-9]+.*[0-9]*");   Matcher isNum = p
  • js判断是否为数字 排除掉空

    千次阅读 2017-11-07 14:52:09
    啦啦啦啦啦 今天写项目需要判断是否数字再去相乘,之前的东西忘得已经差不多了,so 在度娘的一番教导下,get到了方法,赶紧给大家分享下 因为所输入的数字有可能是负数 ,小数,需要排除的是空格 和其他类型 ,...
  • JS判断是否为数字

    千次阅读 2017-05-16 17:08:10
    function checkcc() {  var reg = new RegExp("^[0-9]*$");  var obj = document.getElementById("moneyc");  if(obj.value=="")  {  alert("不能空!");  return false;  
  • 正则表达式方法 function checkRate(input) ... //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ if (!re.test(input.rate.value)) { alert("请输入数字(例:0.02)"); input.ra
  • js 判断是否为数字和浮点数

    千次阅读 2016-01-05 17:24:53
    地址:http://java-admin.iteye.com/blog/507963
  • 7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号: ((event.keyCode|| event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false"> 8.小数点后只能有...
  • javascript 判断是否为数字,js 判断数字javascript 判断数字js 判断是否是数字 最简单的方法,当然还有其他的方法 例如正则表达式 //isNaN("要判断的变量") function isNumber(value){ if(isNaN(value)){ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 168,055
精华内容 67,222
关键字:

js判断是否为数字