2015-01-22 1 views
0

숫자가 0으로 시작해야한다는 입력 유효성 검사를 수행하는 방법은 무엇입니까? 예를 들어Laravel 유효성 검사 - 숫자는 0 (영)으로 시작해야합니다.

다음 number 필드에서

$rules = [ 
    'full_name' => 'required|min:6', 
    'number' => 'required|numeric|min:5', 
]; 

,이 requred된다 만 numberic 5 자리 이상이어야한다. 또한 0으로 시작해야한다는 규칙을 포함시켜야합니까?

+0

Laravel Regex Validation을 사용해야 할 것 같습니까? – Jono20201

+0

숫자가 문자열 또는 정수로 나타 납니까? – baao

답변

2

사용 laravel 배열 (Issue with Laravel Rules & Regex (OR) operator)와 같은 무언가의 정규식 내부 regex:pattern 검증 : /^[0][0-9]{4,}/

+0

정규식없이 끝낼 수 있다고 확신합니까? –

+0

선행 0을 확인하는 다른 유효성 검사기가 표시되지 않습니다. 당신은 tho 사용자 지정 유효성 검사기를 작성할 수 있습니다. – cen

+0

{4,}는 무엇을 의미합니까? –

0

당신은

substr(Input::get('number'), 0, 1); 
데이터 필드로

과 규칙을 시도 할 수 있습니다

'in:0' 

그러나 숫자를 int로 전송하면 php가 앞에 오는 0을 잘라내므로 대부분 어렵습니다. 문자열 인 경우 숫자가 작동합니다.

관련 문제