텍스트 상자가 포함된 동적으로 생성된 행이 있는 테이블이 있습니다. 목표는 사용자가 "저장" 버튼을 클릭할 때 클라이언트측 유효성 검사를 위해 테이블의 모든 텍스트 상자에 CSS 클래스(예: input-validation-error)를 추가하는 것입니다.
클라이언트 측 유효성 검사를 활성화하려면 필수 필드에 대한 특정 data-val 속성과 유효성 검사 메시지에 대한 메시지 자리 표시자를 포함해야 합니다. 또한 행을 추가하거나 제거할 때 인덱서를 유지 관리하려면 숨겨진 입력이 중요합니다.
function AddTargetItem(TargetColor_U, D90Target_U, D10Target_U, TargetColor_V, D90Target_V, D10Target_V, Thickness, FilmWidth, TargetDate) { var rowCount = $('#tbTargetDetails tr').length; var rowCountBil = rowCount + 1; var row = '<tr>
새 행이 추가되면 눈에 띄지 않는 jQuery 유효성 검사 라이브러리를 다시 구문 분석해야 합니다.
// Reparse the validator form.data('validator', null); $.validator.unobtrusive.parse(form);
선택적으로 이벤트 핸들러를 통합하거나 각 행 내의 전용 버튼을 활용하여 행 제거를 처리할 수 있습니다. 행 삭제 또는 인덱스 재평가와 같은 시나리오를 고려하려면 AddTargetItem 함수를 업데이트하세요.
위 내용은 JavaScript 및 jQuery를 사용하여 테이블에 동적으로 추가된 텍스트 상자의 유효성을 검사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!