2016-07-01 2 views
1

Как я могу ограничить пользователя в Laravel для записи только временного индекса в поле ввода.Поле ввода ограничения Laravel для индекса времени

E.g.

01:15:00

Я использую Laravel 5.1

EDIT

Я попытался Винод VT предложение, как это в моей модели

 public static $rules = [ 
       'input_chapter_img' => 'required|min:8|regex:^(?:(?:([01]?\d|2[0-3]):)?([0-5]?\d):)?([0-5]?\d)$', 
     ]; 

Я получил это:

preg_match(): No ending delimiter '/' found

Laravel запуталась с этой трубой

|

Так что я сделал это:

 'title' => [ 
      'required', 
      'max:50', 
      'regex:/^(?:(?:([01]?\d|2[0-3]):)?([0-5]?\d):)?([0-5]?\d)$/', 
     ], 

Сейчас он работает отлично.

ответ

0

Попробуйте эту модель,

<input type="text" id="time" pattern="^(?:(?:([01]?\d|2[0-3]):)?([0-5]?\d):)?([0-5]?\d)$" required> 

Что только принять эту модель hh:mm:ss

Jsfiddle

Для правила проверки Laravel

'name' => array('required', 'regex:^(?:(?:([01]?\d|2[0-3]):)?([0-5]?\d):)?([0-5]?\d)$, 
+0

Спасибо Я проверить это, но узор имеет только w ork с Html 5 правильно? – utdev

+0

@ JohnDoe2 работает над любой формой html –

+0

Если пользователь использует сафари, это не сработает, я попытался встроить в редактируемый мой вопрос – utdev

Смежные вопросы