我处于验证状态,我想允许用户添加字母数字或字母数字值的组合,但不允许数字

时间:2019-10-07 08:44:55

标签: laravel

我尝试使用laravel提供的功能进行验证,但我没有得到期望的输出

我试图使用字母数字功能,但它也允许整数值

$request->validate([
            'model' => 'required|alpha_num|alpha',
        ]);

限制用户仅插入数字

3 个答案:

答案 0 :(得分:0)

您可以将regex用于字母数字,将not_regex用于数字:

$request->validate([
    'model' => 'required|regex:/^[a-z0-9]+$/i|not_regex:/^[0-9]+$/',
]);

答案 1 :(得分:0)

您可以沿着这些路线尝试一些操作,使用前瞻性确保至少有一个字符。

/^(?=[a-z0-9]*[a-z])[a-z0-9]*$/i

答案 2 :(得分:0)

我已经尝试过并得到结果

regex:/ [A-Za-z] +?[0-9] * /