返回首页

判断输入字符串是否为数字的方法

时间:2009-04-29 22:47来源:未知 作者:admin 点击:
js中判断输入字符串是否为数字的方法 SCRIPT language=JavaScript !-- function checkNumber(){ if(isNaN(document.form1.Number.value)){ alert('学号必须是数字!') document.form1.Number.focus(); return false; } } -- /SCRIPT function BASEis
  

js中判断输入字符串是否为数字的方法

<SCRIPT language="JavaScript">
<!--
function checkNumber(){
    if(isNaN(document.form1.Number.value)){
      alert('学号必须是数字!')
      document.form1.Number.focus();
    return false;
    }
}
-->
</SCRIPT>
function BASEisNotNum(theNum)
{
//判断是否为数字
      if (BASEtrim(theNum)=="")
          return true;
      for(var i=0;i<theNum.length;i++){
          oneNum=theNum.substring(i,i+1);
          if (oneNum<"0" || oneNum>"9")
            return true;
      }
      return false;
}

function BASEisNotInt(theInt)
{
//判断是否为整数
      theInt=BASEtrim(theInt);
      if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
          return true;
      }
      return false;
}

function BASEisNotFloat(theFloat)
{
//判断是否为浮点数
      len=theFloat.length;
      dotNum=0;
      if (len==0)
          return true;
      for(var i=0;i<len;i++){
          oneNum=theFloat.substring(i,i+1);
          if (oneNum==".")
              dotNum++;
          if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
            return true;
      }
      if (len>1 && theFloat.substring(0,1)=="0"){
          if (theFloat.substring(1,2)!=".")
              return true;
      }
      return false;
}

java判断输入字符串是否为数字的方法

public class myclass
{
   /*
    * 判断字符串是否为数字函数,正则表达式
    */
   public bool IsNumber(String strNumber)
   {
    Regex objNotNumberPattern=new Regex("[^0-9.-]");
    Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
    Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
    String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
    String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
    Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");
    return !objNotNumberPattern.IsMatch(strNumber) &&
     !objTwoDotPattern.IsMatch(strNumber) &&
     !objTwoMinusPattern.IsMatch(strNumber) &&
     objNumberPattern.IsMatch(strNumber);
   }  
}

public boolean isNumeric(String str)
{
        Pattern pattern = Pattern.compile("[0-9]*");
        Matcher isNum = pattern.matcher(str);
if( !isNum.matches() )
{
        return false;
}
        return true;
}

顶一下
(0)
0%
踩一下
(3)
100%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
发布者资料
小朱 查看详细资料 发送留言 加为好友 用户等级:超级会员 注册时间:2008-11-18 17:11 最后登录:2012-02-06 13:02
推荐内容
热点内容