我需要檢查,如果輸入的號碼包含在第一位小數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