我需要检查,如果输入的号码包含在第一位小数JavaScript的众多验证
2.decimal后
1.更多的超过两位数(例如:0.2345)
3.decimal (例如:2345)
如何使用javascript进行此操作。
我需要检查,如果输入的号码包含在第一位小数JavaScript的众多验证
2.decimal后
1.更多的超过两位数(例如:0.2345)
3.decimal (例如:2345)
如何使用javascript进行此操作。
len = number.length;
pos = number.indexOf('.');
if (pos == 0)
{
//decimal is at first place
}
if (pos == len - 1)
{
//decimal is at last place
}
if (pos == len - 3)
{
//more than two digit after decimal
}
var number = "3.21";
if(/[0-9]{1,}\.[0-9]{2,}/.test(number)) {
//valid
}
var reg = /\d+(?:\.\d{2,})?/;
if (reg.test(number))
alert('Correct format!');
不知道你是否会允许小数只(即无期限),但如果是正则表达式应该是足够的。
祝你好运。
function check_number(number) {
var my_number = String(number);
var place = my_number.indexOf(".");
if(place == 0) return "first";
else if(place == (my_number.length - 1)) return "last";
else if(place == (my_number.length - 3)) return "third to last";
}
一个NUMBER如何可以在前面的小数和结束?我想你的意思是询问有关字符串。 – 2010-12-08 13:37:20
这是表单验证的一部分吗? – 2010-12-08 13:40:43