I have an HTML text input <input type="text" />
that users enter a string into. Because it is a text input and not a text area, users can not enter newlines.
Users can enter Markdown elements in the text input for formatting the data when it is re-displayed later. Their options are limited, however, because they can not enter newline characters (ex. headers, lists).
Lastly, users are not allowed to enter HTML elements in the field (for protecting against XSS attacks), so they can not enter <br/>
elements into the text input.
I wanted to know if there is a way in Markdown to mimic a newline in a single-line text input field that, when re-displayed as formatted text later, will display as a newline or line break.
Example (assume @cr
represents this desired newline tag in Markdown):
Input: #A Header @cr ##A Subheader @cr Some text
Output:
A Header
A Subheader
Some Text