You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel中密码错误时如何将密码输入框边框设为红色?

解决Laravel登录密码错误时输入框边框变红的问题

步骤1:添加错误样式类

在你的CSS代码中新增一个专门标记错误输入框的样式类,确保错误状态下边框能显示红色:

.input-error {
    border: 2px solid red !important;
}

使用!important是为了覆盖原有input标签的边框样式,保证错误样式优先生效。

步骤2:动态给密码输入框添加错误类

在密码输入框的HTML标签中,通过Laravel的$errors对象判断wachtwoord字段是否存在验证错误,动态添加上面定义的错误类:

<div class="Button1">
    <input type="password"
           name="wachtwoord" 
           placeholder="Max 4 numbers"
           maxlength="4"
           class="{{ $errors->has('wachtwoord') ? 'input-error' : '' }}">
</div>

这里利用三元运算符实现:当wachtwoord字段存在错误时,为输入框添加input-error类,否则不添加任何额外类。

额外优化建议(可选)

目前你的表单结构存在不合理之处——提交按钮在<form>标签内,但密码输入框在标签外,这可能导致表单提交时无法正确获取输入值。建议将输入框移入表单内,修正后的表单结构如下:

<div class="Button2">
    <form action="/auth" method="post">
        @csrf
        <div class="passw">Wachtwoord :</div>
        <div class="Button1">
            <input type="password"
                   name="wachtwoord" 
                   placeholder="Max 4 numbers"
                   maxlength="4"
                   class="{{ $errors->has('wachtwoord') ? 'input-error' : '' }}">
        </div>
        <button type="submit" name="submit" value="submit">Log in</button> 
    </form>
</div>

内容的提问来源于stack exchange,提问作者Interestn_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 05:05:31