java吧 关注:1,249,126贴子:12,732,606
  • 6回复贴,共1

如何判断输入的是数字,不是数字就提示

只看楼主收藏回复

这是一个判断长度的java语法
if (document.myform.amount.value.length <1){
         msg="“需求数量”不能为空!!";
         alert(msg);
          document.myform.amount.focus();
     return false;
怎么改改 isnumber好像是vbscript的,我想要java的,请问如何改呢?


IP属地:山西1楼2010-08-30 16:04回复
    傻孩子!首先要纠正你的错误是这是一个javascript验证函数,进行非空校验用的。还有你说的“怎么改改isnumber好像是vbscript的”是什么意思,你的代码里有吗?我没看见。下次问题问的清楚点,代码贴全了。


    2楼2010-08-30 16:49
    回复
      如果想要在客户端用javascript校验数字的话可以这样:
      很简单,就用你的代码吧。
      if (!typeof(document.myform.amount.value)=='number')
      {
                msg="需求数量必须为数字!";
                alert(msg);
                 document.myform.amount.focus();
            return false;
      }
      


      3楼2010-08-30 16:58
      回复
        还有要说的是javascript和java是一点关系都没有的,看你的问题应该是想用javascript校验。如果要用java的话要在后台完成校验,那就更简单了。


        4楼2010-08-30 17:00
        回复
          if(/^\d+$/.test(document.getElementById("文本框name").value)){
          alert("是数字") ;
          } else {
          alert("不是数字") ;
          }


          6楼2010-08-30 21:13
          回复
            正则表达式


            7楼2010-08-31 07:15
            回复