高手请教正则表达式
要求输入数字和点号
要么为整数要么为浮点数
该怎么写啊?

解决方案 »

  1.   

    http://www.williamlong.info/archives/433.html
    http://www.baidu.com/s?wd=%B3%A3%D3%C3%D5%FD%D4%F2%B1%ED%B4%EF%CA%BD&rsp=6&oq=%D5%FD%D4%F2%B1%ED%B4%EF%CA%BD&f=1&tn=sogouie_dg
      

  2.   

    var str = document.getElementById("sentence").value;
    var reg = /^[\d]+[.]?[\d]+$/;
    if (str.search(reg) == -1) {
    alert("error");
    return;
    } else {
    alert("right");
    }
      

  3.   

    [-]?[123456789][\d]*|0|[-][\d]+.[\d]+ 整数或者浮点数 一起好像真不好表示