자바 스크립트 함수를 정규식으로 작성하여 시간을 확인하고 형식을 지정하며 세미콜론없이 시간을 허용하고 공백을 제거하려고합니다.
예 :
만약 사용자 유형 "0100"
, " 100"
또는 "100 "
는 형식으로 필요없이 가능하지만 허용 될 사용자 유형 "01:00"
하면 "01:00"
으로 포맷 할 것입니다.정규식을 사용하여 시간 00:00를 확인하는 자바 스크립트 기능
감사합니다.
자바 스크립트 함수를 정규식으로 작성하여 시간을 확인하고 형식을 지정하며 세미콜론없이 시간을 허용하고 공백을 제거하려고합니다.
예 :
만약 사용자 유형 "0100"
, " 100"
또는 "100 "
는 형식으로 필요없이 가능하지만 허용 될 사용자 유형 "01:00"
하면 "01:00"
으로 포맷 할 것입니다.정규식을 사용하여 시간 00:00를 확인하는 자바 스크립트 기능
감사합니다.
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
유효하지 않은 입력 형식을 가진 모든 호출은 false를 반환합니다.
사용자 유형이 25:78 인 경우 무엇이 잘못된 것입니까? – Amarghosh