Bootstrap 5-Validierungsmeldung wird nicht angezeigt
P粉391677921
P粉391677921 2023-09-06 08:53:55
0
1
627
<p>我有一个使用 Bootstrap 5.1.0 的 Blazor 网页,其形式如下,验证纯粹是客户端:</p> <pre class="brush:php;toolbar:false;"><EditForm Model="CheckoutViewModel" OnValidSubmit="@HandleValidSubmit" id="Zahlungsformular" class="needs-validation" novalidate="novalidate"> <DataAnnotationsValidator /> <div class="row g-3"> <div class="col-sm-6"> <label for="firstName" class="form-label">Vorname</label> <InputText type="text" @bind-Value="CheckoutViewModel.FirsName" class="form-control" id="Vorname" /> <div class="invalid-feedback"> Ein gültiger Vorname ist erforderlich. </div> <div data-lastpass-icon-root="true" style="Position: relativ !important; Höhe: 0px !important; Breite: 0px !important; float: left !important;"></div> </div> <div class="col-sm-6"> <label for="lastName" class="form-label">Nachname</label> <InputText type="text" @bind-Value="CheckoutViewModel.LastName" class="form-control" id="Nachname" /> <div class="invalid-feedback"> Ein gültiger Nachname ist erforderlich. </div> </div> </div> <hr class="my-4"> <button id="senden" class="w-100 btn btn-primary btn-lg" type="submit">Sichere Zahlung durchführen</button> </EditForm></pre> <p> <p> <p>在 div 上,但是如果我这样做,验证消息将永久显示.< /p> <p>
P粉391677921
P粉391677921

Antworte allen(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>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage