我需要一个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