[英]Remove text from TextArea and insert new data into it using javascript
[英]JavaScript - How to remove new line from textarea if no text exists before?
我有一個textarea
,如果要按回車鍵,而又不寫任何文本,我想從其中刪除新行。 我試過了,但是沒有用:
function keypress(id) {
$("#"+id).keypress(function(event) {
$("#"+id).val().replace(/\n/g, "");
});
}
嘗試
function keypress(id) {
$("#" + id).keyup(function (event) {
$(this).val($(this).val().replace(/^\s*(\n)\s*$/, ''))
});
}
演示: 小提琴
為什么不使用Javascript trim
方法。
來自https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/Trim
trim()方法從字符串的兩端刪除空格。 在這種情況下,空白是所有空白字符(空格,制表符,不間斷空格等)和所有行終止符(LF,CR等)。
function keypress(id) {
$("#"+id).keypress(function(event) {
$("#"+id).val().trim();
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.