Een nieuwe regel nabootsen in Markdown

Ik heb een HTML-tekstinvoer <input type="text" />waar gebruikers een string in invoeren. Omdat het een tekstinvoer is en geen tekstgebied, kunnen gebruikers geen nieuwe regels invoeren.

Gebruikers kunnen Markdown-elementen in de tekstinvoer invoeren om de gegevens op te maken wanneer deze later opnieuw worden weergegeven. Hun opties zijn echter beperkt, omdat ze geen nieuwe regeltekens kunnen invoeren (bijv. kopteksten, lijsten).

Ten slotte mogen gebruikers geen HTML-elementen in het veld invoeren (ter bescherming tegen XSS-aanvallen), dus kunnen ze geen <br/>-elementen invoeren in de tekstinvoer.

p>

Ik wilde weten of er een manier is in Markdown om een nieuwe regel na te bootsen in een tekstinvoerveld met één regel dat, wanneer het later opnieuw wordt weergegeven als opgemaakte tekst, wordt weergegeven als een nieuwe regel of regeleinde.


Voorbeeld(aangenomen dat @crdeze gewenste newline-tag in Markdown vertegenwoordigt):

Invoer: #A Header @cr ##A Subheader @cr Some text

Uitvoer:

Een kop

Een subkop

Wat tekst


Antwoord 1, autoriteit 100%

Volgens de Markdown-documentatie:

Als je een <br />break-tag wilt invoegen met Markdown, beëindig je een regel met twee of meer spaties en typ je return.

One  \nTwo  \nThree  \nFour

Wordt dan weergegeven in vier afzonderlijke regels.

Let opthat between each entry and newline, there are two spaces.


Antwoord 2, autoriteit 27%

In sommige markdown-smaken kun je de regel beëindigen met twee of meer spaties, wat een nieuwe regel oplevert.


Antwoord 3, autoriteit 8%

Ik wilde weten of er een manier is om in Markdown een nieuwe regel na te bootsen in een tekstinvoerveld met één regel …

AFAIK, nee.

Er zijn natuurlijk verschillende smaken van Markdown, maar zo’n functie is er niet in de originele Markdown-syntaxis.


Antwoord 4

Voeg een leeg codeblok toe


Afhankelijk van hoe markeringen worden weergegeven, kun je het zien, maar het heeft zeker geen tekst

Other episodes