要用正则匹配空格和数字
在网上看到有用/^((\d+(\.\d*)?)|((\d*\.)?\d+))$/来匹配数字的 但是我改了好几次都没有成功·

解决方案 »

  1.   

    给lz贴段js,我原先做的,用来判断只能输入1-4个数字:
    function checkForward(str){
    var myReg = /^(\-)?([0-9]{1,4})$/;
    if(forwardform.pageNum.value ==""){
    alert("页号不能为空,请输入页号!");
    forwardform.pageNum.focus();
    return false;
    }
    if((!myReg.test(str.value))){
    alert("只可以输入数字!");
    str.focus();
    return false;
    }
    }
      

  2.   

    String s = "^((\\d+(\\.\\d*)?) |((\\d*\\.)?\\d+))$";
    是匹配,小数或者整数的
      

  3.   

    <html>
      <head>
        <title>Number</title>
      </head>  <script type="text/javascript">
        function check() {
          var txt = document.getElementById('txt');
          if(/^[+-]?\d+(\.\d+)?$/.test(txt.value)) {
            alert('格式正确');
          } else {
            alert('格式错误,请重新输入');
          }
          txt.focus();
          txt.select();
        }    window.onload = function() {
          document.getElementById('txt').focus();
        }
      </script>  <body>
        <form>
          <input type="text" id="txt">
          <input type="button" onclick="check();" value="检查">
        </form>
      </body>
    </html>
      

  4.   


    System.out.println("123 132 123".matches("((?!\\s)\\d|\\s)+"));
      

  5.   

    正则方面的可以看看这里的内容,对你有帮助,http://blog.csdn.net/rascalboy520/archive/2008/06/03/2506444.aspx
      

  6.   


    不是很明白具体要做什么?像 123 132 123a 这种应该匹配为 true 还是 false 呢?
      

  7.   

    false
    呵呵 我在试试·
      

  8.   

    就是要通过一个在按钮上边添加一个onclick,点击这个按钮的时候会对上面的text的内容进行分析
    测试时候有非法的字符(非数字和空格符)
    含有非法的字符则弹出一个提示窗口·成功的话 则进行其他的运算·
      

  9.   

    就是要通过一个在按钮上边添加一个onclick,点击这个按钮的时候会对上面的text的内容进行分析
    测试时候有非法的字符(非数字和空格符)
    含有非法的字符则弹出一个提示窗口·成功的话 则进行其他的运算·
      

  10.   

    ...你有空格或者英文字母当然匹配不会成功 if(false){alert('error')} else{运算;},看参数,返回值,