이름, 이메일, 기타 필드가있는 등록 양식이 있습니다. 이메일 입력란에 ** [email protected] **를 입력하면 허용됩니다. 그러나 실제로는 [email protected] **가 m으로 끝나지 않으므로 잘못되었습니다. **[email protected]이어야합니다.젠드 프레임 워크 2의 이메일 유효성 확인
유효성을 검사 할 수있는 방법이 없으므로 .com으로 끝나고 @가있는 전자 메일 만 수락 할 수 있습니다.
보기/등록 : 사전에
<?php
echo $this->form()->openTag($form);
?>
<dl class="zend_form">
<dt><?php echo $this->formLabel($form->get('name')); ?></dt>
<dd><?php
echo $this->formElement($form->get('name'));
echo $this->formElementErrors($form->get('name'));
?></dd>
<dt><?php echo $this->formLabel($form->get('email')); ?></dt>
<dd><?php
echo $this->formElement($form->get('email'));
echo $this->formElementErrors($form->get('email'));
?></dd>
<dt><?php echo $this->formLabel($form->get('password')); ?></dt>
<dd><?php
echo $this->formElement($form->get('password'));
echo $this->formElementErrors($form->get('password'));
?></dd>
<dt><?php echo $this->formLabel($form->get('confirm_password')); ?></dt>
<dd><?php
echo $this->formElement($form->get('confirm_password'));
echo $this->formElementErrors($form->get('confirm_password'));
?></dd>
<br/>
<dd><?php
echo $this->formElement($form->get('submit'));
echo $this->formElementErrors($form->get('submit'));
?></dd>
</dl>
<?php echo $this->form()->closeTag() ?>
감사
그냥 .... '[email protected] '입니다. 실제로 유효한 * 이메일 주소입니다! – Hackerman
도메인'yahoo.co'도 유효하며 존재합니다. – Dragos
형제 감사합니다. – Skylink