js 如何判断前三位是否为数字
方法一:
12 | var test = 123; !isNaN(test) |
方法二:
12 | var test = 123; /^d+$/.test(test+ "" ); |
方法三:
12 | var 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)
---------------------
- <html>
- <head>
- <script type="text/javascript">
- function valid() {
- var numVal = document.getElementById("num").value;
- if(numVal!=undefined&&numVal!=""){
- if(!validateNum(numVal)){
- return ;
- }
- } else {
- alert("没有输入任何值!")
- return ;
- }
- alert("数据格式正确,可以提交");
- }
- //验证必须是10为数字
- function validateNum(str)
- {
- if(str.length != 10)
- {
- alert("发票代码必须是10位");
- return false;
- }
- else
- {
- for(var i=0; i<str.length; i++)
- {
- if(str.charAt(i)<"0" || str.charAt(i)>"9")
- {
- alert("发票代码只能是数字");
- return false;
- }
- }
- }
- return true;
- }
- </script>
- </head>
- <body>
- <input type="text" name="num" id="num"/>
- <input type="button" value="验证" onclick="valid()" />
- </body>
- </html>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。