Подтвердить что ты не робот

Удалите первый символ из строки, если это запятая

Мне нужно настроить функцию в javascript, чтобы удалить первый символ строки, но только если это запятая ,. Я нашел функцию substr, но это удалит что угодно, независимо от того, что это такое.

Мой текущий код

text.value = newvalue.substr(1);
4b9b3361

Ответ 1

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

Изменить: проверено и верно. Это всего лишь один из способов сделать это.

Ответ 2

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

Или с регулярным выражением:

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

Ответ 3

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

Ответ 4

спасибо за советы, получил здесь рабочий код. он скопирует каждый элемент списка и удалит 1-ю кому.

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;
});

Ответ 5

text.value = newvalue.startsWith(",") ? newvalue.substring(1) : newvalue;