2016-08-17 60 views
0

我JSF在我的项目PrimeFaces 5.1需要的onblur删除文本01,02,03,,01,02,0301,02,03,,,,该文本框的值我使用javascript可能需要01,02,03或任何其它方式修改inputText的值的onblur

+1

''01,02,03 ,,,,'。replace(new RegExp(/,{1,} $/g),'')' – Rayon

回答

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我认为这很简单,因此没有添加任何解释。无论如何,现在我已经添加了必要的评论 –