아래는 변수가 시간인지 아닌지 확인하는 코드입니다.
function isTime($time) {
if (preg_match("/^([1-2][0-3]|[01]?[1-9]):([0-5]?[0-9]):([0-5]?[0-9])$/", $time))
{
return true;
echo "<script>alert('is a time');</script>";
}
else {
echo "<script>alert('not a time');</script>";
return false;
}
}
그리고 이것은 값이 이와 같은 경우 표현식이 실패 $time=00:08:33
하고 시간과 함께 잘 작동 $time=01:08:33
합니다.이 표현식을 수정하십시오.
[01]?[1-9]
첫 번째 캡처 그룹 내부의 패턴 을로 변경해야 [01]?[0-9]
숫자와 일치하게 00
됩니다. [1-9]
이 범위 ( 1 ~ 9 )에 속하는 모든 숫자 와 [0-9]
일치하고 0에서 9 사이의 모든 숫자 와 일치합니다.
^([1-2][0-3]|[01]?[0-9]):([0-5]?[0-9]):([0-5]?[0-9])$
^
|
if (preg_match("/^([1-2][0-3]|[01]?[0-9]):([0-5]?[0-9]):([0-5]?[0-9])$/", $time))
{
......
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다