【发布时间】:2017-08-23 07:49:49
【问题描述】:
我使用 laravel 5.3
我的视图刀片是这样的:
<form id="form-register" role="form" method="POST" action="{{ url('/register') }}">
...
<div class="{{$errors->has('email')?'form-group has-error': 'form-group'}}">
{{Form::label('email', 'Email'), ['class' => 'control-label'])}}
{{Form::email('email', old('email'), ['class' => 'form-control', 'id' => 'email')}}
@if ($errors->has('email'))
<span class="error error-server help-block">Please Enter Your Valid Email</span>
@endif
</div>
...
</form>
我的验证是这样的:
public function rules()
{
return [
...
'email' => 'required|email|max:255|unique:users'
];
}
有效
如果我输入一个已经在数据库表中的email,然后我提交,就会出现message validation email invalid
但是我想改成自动验证
所以如果用户在数据库表中输入一个已有的email,就会自动出现message validation email invalid
我该怎么做?
【问题讨论】:
-
如果我理解得很好,您希望在您的 HTML 中输入以检查用户是否在您的表单中键入了现有的电子邮件?如果是,则需要添加 ajax 请求来检查输入。
-
正如@EkinOf 所说,您可以通过 ajax 调用电子邮件输入字段中的更改操作来实现。
-
检查 this 答案,使用 AJAX 做到了
-
@AddWeb Solution Pvt Ltd,我想在用户输入输入文本后检查电子邮件。不是在点击提交按钮后
-
你试着用详细的答案来回答
标签: forms laravel validation email laravel-5.3