名前、電子メール、その他のフィールドがある登録フォームがあります。メールアドレス欄に** email @ yahoo.co **と入力してください。しかし実際には[email protected] **はmで終わらないので間違っています。 **[email protected]である必要があります。zend framework 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