【发布时间】:2019-09-30 10:46:55
【问题描述】:
是否有验证来修剪单词之间句子中的空格?
例如,
有一个字段名,用户输入的值是这样的:
" jhon doe cool "
那么,如何修剪它,以便在存储到数据库时看起来像这样:
"jhon doe cool"
我知道trim() 功能,我尝试过this 和this,
但它只适用于开头和结尾的空格,不适用于单词之间的空格
我在控制器中使用它来验证和输入数据库
$request->validate([
'name' => 'required|max:50',
'srn' => 'required|size:9',
'email' => 'required|email',
'major' => 'required',
]);
Student::create($request->all());
return redirect('/students')->with('status', 'Data successfully added!');
【问题讨论】:
-
你读过这个问题吗?它是关于删除 应该 删除的额外空格,除了单词之间的 1 个空格,所以是的,它是重复的
-
删除空间和验证东西是不一样的,你能说清楚吗?
-
@CaddyDZ 我只是想问一下是否可以立即使用 Laravel 中可用的功能,而不是手动编写正则表达式,但是下面已经回答了,如果 laravel 使用正则表达式验证器,但是如果有是一种更即时的方式,它真的会帮助我
标签: php laravel validation