laravel input失去焦点对数据进行验证

.
.
2023-09-08 20浏览

在 Laravel 中,可以使用 Input 类的 old 方法获取表单输入的旧值,然后在提交表单时对数据进行验证。

假设你有一个名为 form 的表单,其中包含一个名为 name 的输入字段和一个名为 email 的输入字段。当用户提交表单时,你可以使用以下代码对数据进行验证:

$name = Input::old('name');
$email = Input::old('email');

if ($name == '' || $email == '') {
    // 验证失败,需要向用户显示错误消息
    Session::flash('message', '请填写必填字段!');
    return redirect('form');
}

// 数据验证通过,可以进行提交操作
// ...

在上面的代码中,Input::old('name')Input::old('email') 方法分别返回输入字段的旧值。如果用户没有填写必填字段,则验证失败,并且会向用户显示错误消息。如果验证通过,则可以进行提交操作。

需要注意的是,Input::old() 方法返回的是旧值,而不是当前的值。因此,在验证时需要使用旧值进行比较。

php中文网 免责声明:以上内容除特别注明外均来源于网友提问,php中文网回答,权益归原著者所有;