2017-12-15 12 views
0

전화 번호의 동적 목록이 있으므로 사용자 정의 요소에서 이것을 추상화하는 것이 좋습니다.팔콘의 새로운 (형태) 요소

기존 요소를 다시 사용하는 방법이나 유효성 검사를 수행하는 방법을 모르지만 문제가 있습니다. ($form->isValid()은 전화 번호가 특정 패턴과 일치하는지 확인해야합니다.

어떻게 그 요소를 구현할 수 있습니까?

답변

0

당신은 정규식을 사용할 수는 공식 문서에 대한 예제가있다 :

<?php 

use Phalcon\Validation; 
use Phalcon\Validation\Validator\Regex; 

$validation = new Validation(); 

$validation->add(
    'telephone', 
    new Regex(
     [ 
      'message' => 'The telephone is required', 
      'pattern' => '/\+44 [0-9]+/', 
      'allowEmpty' => true, 
     ] 
    ) 
); 

https://docs.phalconphp.com/hu/3.2/validation#cancelling


또는 당신은 더 나은 정규식 패턴을 사용할 수 있습니다

$regex = "/^(\d[\s-]?)?[\(\[\s-]{0,2}?\d{3}[\)\]\s-]{0,2}?\d{3}[\s-]?\d{4}$/i"; 

https://ericholmes.ca/php-phone-number-validation-revisited/