我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