牛骨文教育服务平台(让学习变的简单)
博文笔记

js 如何判断前三位是否为数字

创建时间:2016-08-15 投稿人: 浏览次数:1239

方法一:

12var test = 123;!isNaN(test)

方法二:

12var test = 123;/^d+$/.test(test+"");

方法三:

12var test = 123;!isNaN(Number(test))


var a = /^d{3}/;
var b = "123dsfsfd";

alert(a.test(b));

-----------------------------------------

首先截取前三位
如:
var strSan=strContent.substring(0,3);

在验证是否为数字
if( ShiFouInt(strSan))
{

}
else
{
不是
}
function ShiFouInt(str) {
var reg = /^[0-9]*[1-9][0-9]*$/;
return reg.test(str);
}

--------------------------

isNaN(number)

---------------------

  1. <html>  
  2.   
  3. <head>  
  4.   
  5.     <script type="text/javascript">  
  6.   
  7.         function valid() {  
  8.             var numVal = document.getElementById("num").value;  
  9.             if(numVal!=undefined&&numVal!=""){  
  10.                 if(!validateNum(numVal)){  
  11.                     return ;  
  12.                 }  
  13.             } else {  
  14.                 alert("没有输入任何值!")  
  15.                 return ;  
  16.             }  
  17.             alert("数据格式正确,可以提交");  
  18.         }  
  19.   
  20.         //验证必须是10为数字  
  21.         function validateNum(str)  
  22.         {  
  23.             if(str.length != 10)  
  24.             {  
  25.                 alert("发票代码必须是10位");  
  26.                 return false;  
  27.             }  
  28.             else  
  29.             {  
  30.                 for(var i=0; i<str.length; i++)  
  31.                 {  
  32.                     if(str.charAt(i)<"0" || str.charAt(i)>"9")  
  33.                     {  
  34.                         alert("发票代码只能是数字");  
  35.                         return false;  
  36.                     }  
  37.                 }  
  38.             }  
  39.             return true;  
  40.         }  
  41.   
  42.     </script>  
  43.   
  44. </head>  
  45.   
  46. <body>  
  47.   
  48. <input type="text" name="num" id="num"/>  
  49.   
  50. <input type="button" value="验证" onclick="valid()" />  
  51.   
  52. </body>  
  53.   
  54. </html>   
------------------------------------------------------


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。