如果是逗号,请从字符串中删除第一个字符

时间:2010-02-02 08:07:30

标签: javascript regex string

我需要在javascript中设置一个函数来删除字符串的第一个字符,但前提是它只是一个逗号,。我找到了substr函数但是这将删除任何内容,无论它是什么。

我目前的代码是

text.value = newvalue.substr(1);

4 个答案:

答案 0 :(得分:78)

text.value = newvalue.replace(/^,/, '');

编辑:已测试且为真。不过,这只是一种方式。

答案 1 :(得分:14)

s = (s.length && s[0] == ',') ? s.slice(1) : s;

或使用正则表达式:

s = s.replace(/^,/, '');

答案 2 :(得分:2)

var result = (myString[0] == ',') ? myString.substr(1) : myString;

答案 3 :(得分:0)

感谢您的提示,为我自己获得了一个有效的代码。 它将复制每个列表项并删除第一个昏迷。

var list_with_coma = ", " + list_item;
var unwantedCharacter = ",";

$('#id_of_input').val(function(){
if (this.value.charAt(0) == unwantedCharacter){
this.value = this.value.substr(1);}
return this.value + list_with_coma;
});