Bootstrap 5 验证消息未显示
P粉391677921
P粉391677921 2023-09-06 08:53:55
[CSS3讨论组]
<p>我有一个使用 Bootstrap 5.1.0 的 Blazor 网页,其形式如下,验证纯粹是客户端:</p> <pre class="brush:php;toolbar:false;">&lt;EditForm Model=&quot;CheckoutViewModel&quot; OnValidSubmit=&quot;@HandleValidSubmit&quot; id=&quot;payment-form&quot; class=&quot;needs-validation&quot; novalidate=&quot;novalidate&quot;&gt; &lt;DataAnnotationsValidator /&gt; &lt;div class=&quot;row g-3&quot;&gt; &lt;div class=&quot;col-sm-6&quot;&gt; &lt;label for=&quot;firstName&quot; class=&quot;form-label&quot;&gt;First name&lt;/label&gt; &lt;InputText type=&quot;text&quot; @bind-Value=&quot;CheckoutViewModel.FirsName&quot; class=&quot;form-control&quot; id=&quot;firstName&quot; /&gt; &lt;div class=&quot;invalid-feedback&quot;&gt; Valid first name is required. &lt;/div&gt; &lt;div data-lastpass-icon-root=&quot;true&quot; style=&quot;position: relative !important; height: 0px !important; width: 0px !important; float: left !important;&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;col-sm-6&quot;&gt; &lt;label for=&quot;lastName&quot; class=&quot;form-label&quot;&gt;Last name&lt;/label&gt; &lt;InputText type=&quot;text&quot; @bind-Value=&quot;CheckoutViewModel.LastName&quot; class=&quot;form-control&quot; id=&quot;lastName&quot; /&gt; &lt;div class=&quot;invalid-feedback&quot;&gt; Valid last name is required. &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;hr class=&quot;my-4&quot;&gt; &lt;button id=&quot;submit&quot; class=&quot;w-100 btn btn-primary btn-lg&quot; type=&quot;submit&quot;&gt;Make Secure Payment&lt;/button&gt; &lt;/EditForm&gt;</pre> <p>每次我提交表单时,这就是我看到的验证明智的内容:</p> <p>如果我检查包含无效反馈类的 div,它会被设置为 <code>display:none</code>,因此它不会显示。</p> <p>我在互联网上搜索,试图找到一种显示验证消息的方法,但无济于事。有些人建议将 d-block 类放在 div 上,但是如果我这样做,验证消息将永久显示。</p> <p>当表单以空值提交时,如何让验证消息显示在输入下方,如下所示:</p>
P粉391677921
P粉391677921

全部回复(1)
P粉032649413

答案是添加 ValidationMessage 组件,如下所示:

<div class="col-sm-6">
        <label for="firstName" class="form-label">First name</label>
        <InputText type="text" @bind-Value="CheckoutViewModel.FirstName" class="form-control" id="firstName" />
        <ValidationMessage For="@(() => CheckoutViewModel.FirstName)" />            
    </div>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号