javascript如何判断数字是否为浮点数?

时间: 2019-11-28阅读: 1132标签: 验证

JavaScript中可以使用正则表达式"^(-?//d+)(//.//d+)?$"来判断是否是浮点数,判断前我们可以使用正则表达式/^[0-9]+.?[0-9]*$/来判断是否是数字。


判断是否浮点数:

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 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; 
  }


下面列出了一些判断数值类型的正则表达式

  • "^//d+$"  //非负整数(正整数 + 0)

  • "^[0-9]*[1-9][0-9]*$"  //正整数

  • "^((-//d+)|(0+))$"  //非正整数(负整数 + 0)

  • "^-[0-9]*[1-9][0-9]*$"  //负整数

  • "^-?//d+$"    //整数

  • "^//d+(//.//d+)?$"  //非负浮点数(正浮点数 + 0)

  • "^(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数

  • "^((-//d+(//.//d+)?)|(0+(//.0+)?))$"  //非正浮点数(负浮点数 + 0)

  • "^(-(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数

  • "^(-?//d+)(//.//d+)?$"  //浮点数

站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: http://www.fly63.com/article/detial/7998

滑动验证码原理实现

滑动验证码在很多网站逐步流行起来,一方面对用户体验来说,比较新颖,操作简单,另一方面相对图形验证码来说,安全性并没有很大的降低。常见验证码是需要输入图中字符的,是因为机器识别字符比较困难,以此来防止机器自动的行为。

使用JavaScript策略模式校验表单

Web项目中,登录,注册等等功能都需要表单提交,当把用户的数据提交给后台之前,前端一般要做一些力所能及的校验,比如是否填写,填写的长度,密码是否符合规范等等,前端校验可以避免提交不合规范的表单。假如我们有一个表单,校验逻辑如下

canvas实现随机验证码

canvas生成背景图和文字 设置字体样式和大小,String的fromCharCode(code码)生成大小写字母和数字 str.toLowerCase()转小写,随机抽取不重复的6位数字组成验证码字符串

网页如何实现拼图滑块的验证码_纯js的实现

滑动解锁应该是有两张图片,一张正常的,一张上面有解锁区域的(后端给),然后前端只用把用户释放鼠标后,滑动模块在图片上的xy轴传给后端,后端做成功与否的判断。如果只是纯前端js验证,不具备高安全性。

javascript如何验证是否是图片?

在支持FileReader的浏览器中,可以使用indexOf方法检索文件类型是否为image/开头验证是否是图片。在不支持FileReader的浏览器中使用lastIndexOf与substring方法获取文件后缀判断是否图片

JS实现拖动滑块验证

使用这种验证方法的目的:证明当前的用户不是机器人~防止恶意操作。哪怕鼠标移动的时候超出了最外面的方块区域,滑块也要可以移动。所以不能只在滑块上设置移动事件,需要在文档document上设置移动事件。

验证码的分类_ 网页验证码有哪些方式?

早期的互联网是没有验证码的,随着后来计算机程序的发展,黑客编写了模仿登录、恶意破解密码、刷票、论坛灌水等恶意程序,破坏了整个网络的平衡性。介绍目前常用验证码的分类有哪些:Gif动画验证码、手机短信验证码、手机语音验证码、视频验证码、滑动验证码

javascript如何验证ip是否合法?

正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。

javascript如何验证是否为11位有效电话号码?

JavaScript中可以使用正则表达式判断是否为11为有效电话号码:这个表达式的意思是:1--以1为开头;2--第二位可为3,4,5,7,8,中的任意一位;3--最后以0-9的9个整数结尾。

javascript如何判断对象是不是为空?

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数等。JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!