[我刚和medium编辑器一起玩,发现一些特别的东西。而如果您尝试多次敲打空格,则无法正常工作,这意味着编辑器不能接受多个空格。它有多酷。
如果我们在textareas或contenteditable中实现此功能以限制用户输入大量空格,这将很酷。
<h2 contenteditable="true">Write here</h2>
我如何限制用户点击多个空格。
function validate(event){
event.preventDefault();
var content = $('#sampleText').val();
var x = event.which || event.keyCode;
if(x==32){
if( content[content.length -1] ==" "){
}else{
content+=String.fromCharCode(x);
$('#sampleText').val(content);
}
}else{
content+=String.fromCharCode(x);
$('#sampleText').val(content);
}
}
<!DOCTYPE html>
<html>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<body>
<textarea name="sampleText" id="sampleText" maxlength="200" onkeypress="validate(event)"></textarea>
</body>
</html>