0
전화 번호의 동적 목록이 있으므로 사용자 정의 요소에서 이것을 추상화하는 것이 좋습니다.팔콘의 새로운 (형태) 요소
기존 요소를 다시 사용하는 방법이나 유효성 검사를 수행하는 방법을 모르지만 문제가 있습니다. ($form->isValid()
은 전화 번호가 특정 패턴과 일치하는지 확인해야합니다.
어떻게 그 요소를 구현할 수 있습니까?
전화 번호의 동적 목록이 있으므로 사용자 정의 요소에서 이것을 추상화하는 것이 좋습니다.팔콘의 새로운 (형태) 요소
기존 요소를 다시 사용하는 방법이나 유효성 검사를 수행하는 방법을 모르지만 문제가 있습니다. ($form->isValid()
은 전화 번호가 특정 패턴과 일치하는지 확인해야합니다.
어떻게 그 요소를 구현할 수 있습니까?
당신은 정규식을 사용할 수는 공식 문서에 대한 예제가있다 :
<?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/을