首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我正处于验证状态,我希望允许用户添加字母或字母数字值的组合,但不允许只添加数字

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

Stack Overflow用户
提问于 2019-10-07 16:44:56
回答 3查看 39关注 0票数 0

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

我尝试使用字母数字函数,但它也允许整个数字值

代码语言:javascript
运行
复制
$request->validate([
            'model' => 'required|alpha_num|alpha',
        ]);

将用户限制为仅插入数字

EN

回答 3

Stack Overflow用户

发布于 2019-10-07 18:16:30

您可以使用regex表示字母数字,使用not_regex表示数字:

代码语言:javascript
运行
复制
$request->validate([
    'model' => 'required|regex:/^[a-z0-9]+$/i|not_regex:/^[0-9]+$/',
]);
票数 0
EN

Stack Overflow用户

发布于 2019-10-07 18:37:34

您可以尝试这些内容,使用前视来确保至少有一个字符。

代码语言:javascript
运行
复制
/^(?=[a-z0-9]*[a-z])[a-z0-9]*$/i
票数 0
EN

Stack Overflow用户

发布于 2019-10-09 16:13:00

我试过了,并取得了效果。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58266118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档