去除空格
var s="   dddd   "
alert(s.replace(/(^\s*)|(\s*$)/g, ""))
判断整数
s="2333";
var reg=/^\d+$/gi;
reg.test(s)

解决方案 »

  1.   

    String.prototype.trim  = function(){return this.replace(/(^\s+)|(\s+$)/g,"");}var s="   dddd   ";
    alert(s.trim());
      

  2.   

    谢谢 cxz7531(大花猫)和 meizz(梅花雪)
    想继续问下:
    s="2333";
    var reg=/^\d+$/gi;
    reg.test(s)
    这个是测试非负整数,那如果是测试整数呢?包括非负整数
      

  3.   

    下面在Mozilla中有问题,我输入-6的时候,alert提示true,然后在false,这样重复,而在IE中却不会:(<html>
    <head>
    <title></title>
    </head><body>
    <form name="form1" method="post" action="">
      <input type="text" name="textfield" onBlur="javascript:cc(this.value)">
      <script language="JavaScript">
       function cc(value) {
    var reg=/^\d+$/gi;
    // var reg = /^[-]?[\d]+$/gi;
    alert(reg.test(value));
    }
      </script>
    </form>
    </body>
    </html>