我正在寻找一个新功能,它将验证该字段但允许负数以及正数例如=/ - 999.99.有人会有一个快速简便的解决方案.谢谢
function validateNumber(thenumber){
try{
validnumbers = "0123456789.,";
valid = false;
for(i=0;i<thenumber.length;i++){
if (validnumbers.indexOf(thenumber.charAt(i)) == -1)
{
valid = false;
break;
}
else
valid = true;
}
return valid;
}catch(e){}
}
Run Code Online (Sandbox Code Playgroud)
这个简单的功能怎么样?
function validateNumber(thenumber)
{
thenumber = thenumber.replace(".", "").replace(",", ".");
return !isNaN(thenumber);
}
Run Code Online (Sandbox Code Playgroud)
该函数删除点然后用点替换逗号.然后它使用isNaN否定返回它是否有效.您可能想要添加一个检查,如果thenumber是一个字符串,以防止运行时错误.
| 归档时间: |
|
| 查看次数: |
1114 次 |
| 最近记录: |