匹配具有浮点的正数和负数的正则表达式

时间:2015-07-03 06:41:39

标签: jquery regex

我试图用浮点

制作正数和负数的正则表达式

我尝试的是:

<input type='text' onkeypress='validate(event)' />

<script type="text/javascript">
    function validate(evt) {
      var theEvent = evt || window.event;
      var key = theEvent.keyCode || theEvent.which;
      key = String.fromCharCode( key );
      var regex = /[0-9]/;
      if( !regex.test(key) ) {
        theEvent.returnValue = false;
        if(theEvent.preventDefault) theEvent.preventDefault();
      }
    }
</script>` 

在这里,我尝试了它,几乎实现了我的目标,但有一点我想知道我哪里错了。

我尝试了下面显示的字符串:

var pattern = new RegExp('(^[-+]?([0-9]+)(\.[0-9]+))$'); 

除了前两个未能匹配的字符串

之外,一切正常

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

你可以使用

dependencies