Textarea每行限制单词Jquery或Javascript

时间:2017-03-16 12:28:14

标签: javascript jquery html textarea

我认为我有一个textarea字段。

我需要每行只设置1个字。

如果用户尝试在同一行输入第二个单词,则该单词应位于下一个单词上。 (如果他按下进入或空间无关紧要)

另外,我如何限制用户输入逗号。

这个想法不过每行只有一个字。

如何使用jquery或javascript设置这些限制?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试更改textarea上event.target.value个事件的keyup

您可以执行类似的操作,假设您的textarea的ID为#textArea

document.getElementById( 'textArea' ).onkeyup = function ( e ) {
  e.target.value = e.target.value.replace( ' ', '\n' )
    .replace( ',', '' );
}

这会将您的所有空格替换为\n,这是一个新行,并且还会删除所有逗号。

我会继续说onkeyup不是最优雅的方法。您应该使用addEventListener( 'keyup', callback )