Forms 提交表单前验证Cakephp电子邮件格式
在用Cakephp提交表单之前,我需要验证电子邮件格式 我收到了一封无效的电子邮件(即testuser1而不是testuser1@domain.com)。请求已提交,然后出现错误。如果电子邮件无效,则不应提交请求 我很好奇我的代码中遗漏了什么,也在论坛中提到了相关的问题,但这对我来说并不管用。H 代码是:Forms 提交表单前验证Cakephp电子邮件格式,forms,validation,email,cakephp,Forms,Validation,Email,Cakephp,在用Cakephp提交表单之前,我需要验证电子邮件格式 我收到了一封无效的电子邮件(即testuser1而不是testuser1@domain.com)。请求已提交,然后出现错误。如果电子邮件无效,则不应提交请求 我很好奇我的代码中遗漏了什么,也在论坛中提到了相关的问题,但这对我来说并不管用。H 代码是: //for email input <div class="form-group"> <?= $this->Form->label("email", _
//for email input
<div class="form-group">
<?= $this->Form->label("email", __('Email')); ?>
<?= $this->Form->text("email", [
'required' => true,
'label' => false,
'id' => "email",]);
?>
</div>
<div class="btn-group btn-group-spaced form-group" role="group" aria-label="Actions">
<?= $this->Form->button(__('Submit'), ['class' => 'btn orange btn-default']) ?>
<?= $this->Form->button(__('Clear'), ['class' => 'btn orange hollow btn-default ucase','id' => 'show-prof','type' => 'reset']) ?>
</div>
//用于电子邮件输入
我在回答我自己的问题
需要做一个小小的改变
也就是说,在提交表单之前,使用表单->电子邮件来验证电子邮件,而不是表单->文本
代码如下:
<?= $this->Form->email("email", [
'required' => true,
'label' => false,
'id' => "email",]);
?>
我在回答我自己的问题 需要做一个小小的改变 也就是说,在提交表单之前,使用表单->电子邮件来验证电子邮件,而不是表单->文本 代码如下:
<?= $this->Form->email("email", [
'required' => true,
'label' => false,
'id' => "email",]);
?>
试试:
//用于电子邮件输入
'type'=>“email”
将在输入中添加一个值为email
的type
属性
阅读:
此外,您还可以访问以获得更多验证尝试:
//用于电子邮件输入
'type'=>“email”
将在输入中添加一个值为email
的type
属性
阅读:
此外,您还可以访问以获得更多验证请尽量避免只使用代码的答案,尤其是初学者将很难通过比较代码来理解问题。关于添加的
type
选项及其作用的简短提示将使此答案更好。请尽量避免只使用代码的答案,尤其是初学者将很难通过比较代码来理解问题。关于添加的类型
选项的简短提示以及它的作用将使答案更好。