我认为我有一个textarea字段。
我需要每行只设置1个字。
如果用户尝试在同一行输入第二个单词,则该单词应位于下一个单词上。 (如果他按下进入或空间无关紧要)
另外,我如何限制用户输入逗号。
这个想法不过每行只有一个字。
如何使用jquery或javascript设置这些限制?
谢谢!
答案 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 )