您好朋友可以在表单中创建自定义字段并设置电子邮件验证。
<?php echo CHtml::textField('references', '', array('size'=>60,'maxlength'=>255)) ?>
我想允许用户只插入有效的电子邮件。
答案 0 :(得分:0)
是..您可以在查看页面中设置jquery脚本
<script type="text/javascript">
$("#references").blur(function(){
//here set your email validation
});
});
</script>
答案 1 :(得分:0)
我认为最简单的解决方案 - 创建一个小型模型:
class EmailModel extends CFormModel {
public $email;
public function rules()
{
return array( array('email', 'email') );
}
}
只有七个字符串!
并且在视野中:
$model = new EmailModel();
$form = $this->beginWidget('CActiveForm', array(
'enableClientValidation'=>true
));
echo $form->error($model, 'email');
echo $form->emailField($model, 'email', array ( ));
$this->endWidget();
答案 2 :(得分:0)
下面通过用户提到的两种方法只能输入有效的电子邮件
pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$"
第二种方法
<input type="email" placeholder="Email Address" class="text" name="email" value="">