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' –