簡體   English   中英

Parsley:驗證可選字段是否等於另一個

[英]Parsley: Validating optional field is equal to another

在使用Parsley JS 庫時,當不需要字段時,我無法驗證一個字段是否等於另一個字段。

在這種情況下,我需要確認更新的密碼與確認字段匹配。 當需要字段時(創建用戶時)我沒有問題。 但是當不需要密碼字段時(更新用戶時),當值為空時,我無法讓 Parsley 驗證該字段。

根據文檔,我應該能夠使用data-parsley-validate-if-empty屬性,但這似乎根本沒有做任何事情。

這是我所擁有的:

<div class="mb-3">

    <label for="password" class="form-label">New password (leave blank to
        remain unchanged)</label>

    <input type="password" id="password" name="password"
           class="form-control"
           minlength="6"
           data-parsley-minlength-message="Password must be at least 6 characters"/>

</div>

<div class="mb-3">

    <label for="passwordConfirm" class="form-label">Confirm new
        password</label>

    <input type="password" id="passwordConfirm" name="passwordConfirm"
           class="form-control"
           minlength="6"
           data-parsley-validate-if-empty="true"
           data-parsley-equalto="#password"
           data-parsley-minlength-message="Password must be at least 6 characters"
           data-parsley-equalto-message="Value must match Password field"/>

</div>

Parsley 加載正常 - 表單的 rest 已正確驗證。 passwordConfirm的值為空時,我無法讓 Parsley 檢查passwordConfirm字段是否與password字段匹配。

validate-if-empty對於內置驗證器的語義不明確。 看到這個問題 在這個例子中,最小長度呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM