我需要一個textarea在textarea值的開始和結尾包含一組雙引號。以下代碼的作用是將雙引號添加到字段的開始和結尾,但如果用戶輸入文本然後返回到字段,則可以添加多個雙引號集。我怎樣才能防止這一點? jQuery解決方案也是可以接受的。如何正確地將雙引號添加到Textarea
<textarea name="quoteName" id="quoteName" style="width:100%" rows="4" onChange="quotes();" autofocus></textarea>
function quotes(){
var quoteValueBefore = document.getElementById("quoteName").value;
var ensureQuotes = "\"" + quoteValueBefore + "\"";
document.getElementById("quoteName").value = ensureQuotes;
}
你爲什麼想要報價?我個人認爲在服務器端應用它會更容易。無論哪種方式,您都可以檢查quoteName的第一個字符和最後一個字符,如果它等於不預先/附加它的引號。 – kyle