我正在尝试根据用户从表单输入来创建表。但是,我希望用户能够在表单输入中使用字母和空格字符。例如,用户可以输入“样本表”或“表”,但不“新表1”。我尝试使用aplha验证,但不适用于空白空间。 laravel规则可以处理这个问题吗?
答案 0 :(得分:0)
用管道分隔的正则表达式指定验证规则可能会导致不良行为。
使用 regex 定义验证规则的正确方法应该是:
$validatedData = $request->validate([
'username' =>
array(
'required',
'regex:/^[a-zA-Z ]*$/'
)
]);
答案 1 :(得分:0)
定义验证规则的正确方法应该是:
$validatedData = $request->validate([
'table' => 'regex:[a-zA-Z\s]+',
]);