html代码:
<textarea class="test" onkeyup="replaceAll()">111</textarea>
<script>
function replaceAll(){
var p = /([\n\r])+/g;
var textareaVal = $(".test").val();
textareaVal = textareaVal .replaceAll(p,"\n");
$(".test").val("textareaVal ");
}
</script>
主要是先获取到textarea的内容,然后通过正则表达式,查找出内容中的空行,然后将其替换为一个换行符。
代码中较为关键的就是这个正则表达式:var p = /([\n\r])+/g;
把一个或多个换行都统一替换成一个换行,这样就不会有空行了。
js代码: