Skip to content

Commit 776e837

Browse files
committed
fix: validate form inside a form
1 parent 6655f2c commit 776e837

File tree

4 files changed

+30
-1
lines changed

4 files changed

+30
-1
lines changed

.changeset/breezy-waves-camp.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"svelte": patch
3+
---
4+
5+
fix: validate form inside a form

packages/svelte/src/constants.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ export const interactive_elements = new Set([
118118
'iframe',
119119
'embed',
120120
'select',
121-
'textarea'
121+
'textarea',
122+
'form'
122123
]);
123124

124125
export const disallowed_paragraph_contents = [
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[
2+
{
3+
"code": "node_invalid_placement",
4+
"message": "<form> is invalid inside <form>",
5+
"start": {
6+
"line": 4,
7+
"column": 3
8+
},
9+
"end": {
10+
"line": 6,
11+
"column": 10
12+
}
13+
}
14+
]
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<div>
2+
<form>
3+
<div>
4+
<form>
5+
<input />
6+
</form>
7+
</div>
8+
</form>
9+
</div>

0 commit comments

Comments
 (0)