我JSF在我的項目PrimeFaces 5.1需要的onblur刪除文本01,02,03,,
或01,02,03
或01,02,03,,,,
該文本框的值我使用javascript可能需要01,02,03
或任何其它方式修改inputText的值的onblur
0
A
回答
1
使用本trimRight指定字符即方法:https://www.sitepoint.com/trimming-strings-in-javascript/
String.prototype.trimRight = function(charlist) {
if (charlist === undefined)
charlist = "\s";
return this.replace(new RegExp("[" + charlist + "]+$"), "");
};
console.log("01,02,03,,,".trimRight(','));
0
var input = "01,02,03,,,,";
//Keep checking if the trailing character is ','
while(input && input.charAt(input.length-1) == ","){
//if true trim the last character and continue
input = input.substring(0,input.length-1);
}
console.log(input);
+0
雖然這段代碼可以解決OP的問題,但您的答案可以大大提高解釋如何以及爲何如此。與代碼只回答而沒有解釋相比,這對增加對所有未來讀者的理解會更有價值。 – kaylum
+0
@lmo,kaylum我認爲這很簡單,因此沒有添加任何解釋。無論如何,現在我已經添加了必要的評論 –
相關問題
- 1. 的RichFaces的inputText的onblur和的commandButton的onClick
- 2. 默認值:inputText的
- 3. JSF H:的inputText及雙值
- 4. 來自inputText的更新值
- 5. JSF - inputText - 默認值
- 6. 如何比較兩個的inputText包含的onblur並顯示一條消息
- 7. 綁定修改的右值引用到修改的左值
- 8. selectOneMenu更改爲inputText的不可寫
- 9. 修改值
- 10. XSLT修改值
- 11. 修改`input`值
- 12. Scala:修改TreeMap中的值
- 13. 修改data.table中的值R
- 14. jquery修改href的值
- 15. 修改ntext列的值
- 16. inputText中有多個值? (JSF)
- 17. 只允許InputText字段中的TypeAhead值
- 18. 通變值從inputText的到豆
- 19. dataTable中,inputText的和值保存
- 20. 使用jQuery onBlur更改表單框的值
- 21. JSF的inputText +轉換
- 22. JSF的inputText和validateRegexPatter
- 23. 修改指針值
- 24. 修改列表值
- 25. 修改字典值
- 26. React修改Textarea值
- 27. 修改數組值
- 28. jquery修改值combobx
- 29. jsf inputtext在更改bean後不更新值
- 30. 對初始值(通過的onblur移除)
''01,02,03 ,,,,'。replace(new RegExp(/,{1,} $/g),'')' – Rayon