js怎么判断输入的数字是多少位

JavaScript05

js怎么判断输入的数字是多少位,第1张

//1, isNaN

var s = "223"

var b = isNaN(s) // false:数字。true:非数字

//2,正则

var s = "223"

var p = /^[0-9]+$/

var b = p.test(s) //true:数字。false:非数字

看有没有小数部分,有小数就复杂一些,

先看没有小数部分

x="134563"

alert(x.slice(-1))

弹出提示框显示个位数

如果有小数

x="1345.63"

myarray=x.split(".")

alert(myarray[0].slice(-1))

如果不确定有没有小数,可以直接按有小数处理

js本身就是区分大小的。

if(psw != "aBcDe"){

alert("密码不对(区分大小写)")

return false

}

如果用正则表达式:

reg="" //表达式[a-z] 小写字母 [A-Z] 大写字母

var re = new RegExp(reg)//实例化一个RegExp对象

if (!re.test(document.form1.pwd.value))//

{

}