0
我有一個問題。我將如何驗證或格式化位置號碼00-00-00-000-000數字0-9,其中0是通過java腳本。如何通過Java腳本驗證或格式化位置編號00-00-00-000-000?
像這樣
function formatTime(time) {
var result = false, m;
var re = /^\s*([01]?\d|2[0-3]):?([0-5]\d)\s*$/;
if ((m = time.match(re))) {
result = (m[1].length == 2 ? "" : "0") + m[1] + ":" + m[2];
}
return result;
}
alert(formatTime(" 1:00"));
alert(formatTime("1:00 "));
alert(formatTime("1:00"));
alert(formatTime("2100"));
alert(formatTime("90:00")); // false
正則表達式對此非常簡單。我建議你從http://www.regular-expressions.info/和https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions –
開始。那麼輸入是什麼,一個有很多數字的數字?或者是那種格式的字符串?或者它是不帶前導零的格式的字符串?然後我假定輸出的格式爲「XX-XX-XX-XXX-XXX」,其中「X = 0-9」 –