正则表达式 js验证

  做web都会遇到很多js的验证,网上也有各种各样的前端验证,现在我自己就总结下自己遇到的,在以后的日子里逐步的去完善该篇博文,该博文并不想表达什么,只是记录下自己遇到的一些东西,方便下次遇到同样的问题,又去网上找资料。

  今天在工作的时候遇到,需要js验证一些东西,做web开发在某些情况下,前端框架都是封装好的,一般不需要自己去写,可今天就遇到了,以下两个是今天用到的。

  前端js做验证,有些情况下回采用的是正则表达式(关于正则表达式,做web开发的不可能不知道这个东西,但是一般人应该去专门的写这个东西)

 1.验证文本框输入整数,   

  function Is_positive_num(str) { 

var reg=/^\d+$/; 

return reg.exec(str);

}

  这个验证没有验证到底可以可以输入多少位有效数字,只是简单的验证该文本框必须输入大于0的数字。

  //验证是否为浮点数

        function IsPositiveFloat(str)         {
                var reg=new RegExp("^\\-?(0|[1-9]\\d*)(\\.\\d*[1-9])?$");
                return reg.exec(str);
        }
  该验证还不错,可以验证正浮点数,整数,0,负浮点数,即只允许输入正浮点数,整数,0,负浮点数

     2.验证文本框只能输入形如:10,5  格式的字符, 即两个数字,中间为英文 逗号

  function Is_positive_num(str) { 

    var reg=/^([1-9]\d)+(\,)+(\d)+$/; 

     return reg.exec(str);

  }

 

 

posted @ 2014-01-11 00:16  我是菜鸟20120819  阅读(153)  评论(0编辑  收藏  举报