1. isNaN(str)
2. /^\d*$/.test(str)
3. !/\D/.test(str)
4.String(parseFloat(str))==str

解决方案 »

  1.   

    1. isNaN(str)
    <script>
    function check1(str){return !isNaN(str)}
    alert(check1("123123"))
    alert(check1("12324a"))
    </script>2. /^\d*$/.test(str)
    <script>
    function check2(str){return /^\d*$/.test(str)}
    alert(check2("123123"))
    alert(check2("12324a"))
    </script>3. !/\D/.test(str)
    <script>
    function check3(str){return !/\D/.test(str)}
    alert(check3("123123"))
    alert(check3("12324a"))
    </script>4.String(parseFloat(str))==str
    <script>
    function check4(str){return String(parseFloat(str))==str}
    alert(check4("123123"))
    alert(check4("12324a"))
    </script>
      

  2.   

    qiushuiwuhen(秋水无恨)大师,难得一见!
    请问两个servlet之间怎么怎么传参数?
    像我做的servleA有一个按钮,点击链接到servletB.在servletB中完成操作后,我想返回servletA一个字符串,在servletA的一个文本框中显示,但其他部分都不改变.请教大侠,再加100分!!
      

  3.   

    servletA中
    var ret=showModalDialog("servletB")servletB中脚本设置window.returnValue
    <script>
    window.returnValue="aa"
    </script>
    即可传给servletA
      

  4.   

    谢谢大侠,我想在servletA中取得这个参数,而且是servletB一发送.servletA就即时得到.我不用对话框弹出,我想把它放在页面上的文本框显示,我试过你的方法,好像不行,有没有关于session的方法呀!
      

  5.   

    function DoChange(){
      var sMoney,sChar,i,l
      sMoney = claim.Reqmoney.value;
      l=sMoney.length
      for (i=0;i<l;i++){
         sChar=sMoney.charAt(i)
         if ((sChar>="0" && sChar<="9") ||(sChar==".")){
            //alert("test")
           }
         else{
            alert("[申请金额]只能是数字或小数点!");
            claim.Reqmoney.value="";
            return false;
           }  
         } 
    }这是我以前做输入金额的一个判断,对你也许有点帮助!