---
title: "Deprecation: #101912 - Passing jQuery objects to FormEngine validation"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-101912-1694611003"
source: "Changelog/13.0/Deprecation-101912-DeprecatedPassingJQueryObjectsToFormEngineValidation.rst"
typo3-version: "13.0"
typo3-major: 13
type: "deprecation"
issue: 101912
forge: "https://forge.typo3.org/issues/101912"
tags: ["Backend", "JavaScript", "NotScanned", "ext:backend"]
rendered: "2026-10-03T08:19:36+00:00"
---

# Deprecation: #101912 - Passing jQuery objects to FormEngine validation {#deprecation-101912-1694611003}

See [forge#101912](https://forge.typo3.org/issues/101912)

## Description {#description}

Both methods, `validateField()` and `markFieldAsChanged()` accept a form
field as argument that is either of type `HTMLInputElement`,
`HTMLSelectElement`, `HTMLTextareaElement`, or `jQuery`.
Passing all of the aforementioned types is supported since TYPO3 v11, therefore,
passing a jQuery object has been deprecated.

## Impact {#impact}

Calling any method, `validateField()` or `markFieldAsChanged()` with
passing jQuery-based objects will render a warning in the browser console, along
with a stacktrace to help identifying the caller code.

## Affected installations {#affected-installations}

All third-party extensions using the deprecated methods of the
`@typo3/backend/form-engine-validation` module are affected.

## Migration {#migration}

Do not pass jQuery-based objects into the deprecated methods. Consider migrating
away from jQuery at all, or use `$field.get(0)` as interim solution.
