[英]How to validate on dynamic input fields using react
我一直在嘗試為重復的名稱輸入實現驗證邏輯。 我已經顯示了一些用於從數組輸入名稱的動態輸入字段,並嘗試在其上添加驗證。
期望:
到目前為止我所做的嘗試:我在此處添加鏈接以獲取實現的詳細信息。 我正在檢查 onChange 處理程序上的輸入字段,並根據該字段的每個索引顯示錯誤。 我目前得到的是:
我想要實現的是:如果每個字段包含重復值,則應在每個字段上顯示錯誤。 不像最初只顯示錯誤,並且每當我們從該字段移出時,驗證都不起作用(目前,我正在這樣做,但這是錯誤的)。
有人可以幫忙嗎? 我也不確定基於我當前的實現來實現這種類型的驗證的最佳方式是什么。 任何幫助將不勝感激。 提前致謝。
這是實現的鏈接: https://codesandbox.io/s/pedantic-bird-r979m?file=/src/Input.jsx:0-1648
好吧,您可以將錯誤定義為一個數組,Input 的每個索引都是數組的一個元素。
https://codesandbox.io/s/youthful-cdn-83t35?file=/src/Input.jsx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.