Проверьте формат времени, используя preg_match

Я хочу проверить ввод времени (например, 10:30, 14:30), используяpreg_match()

Я использую это,

 $pattern   =   "/([1-12]):([0-5])([0-9])( )(am|pm|AM|PM)/";
 if(preg_match($pattern,$time)){
   return true;
 }

Но когда я даю вклад, как10:30 pmxxxx это не будет подтверждено. Я не знаю, является ли метод правильным или нет. Помогите, пожалуйста.

Ответы на вопрос(3)

Ваш ответ на вопрос