Удалить первый символ из строки, если это запятая - PullRequest
29 голосов
/ 02 февраля 2010

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

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

text.value = newvalue.substr(1);

Ответы [ 4 ]

79 голосов
/ 02 февраля 2010
text.value = newvalue.replace(/^,/, '');

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

14 голосов
/ 02 февраля 2010
s = (s.length && s[0] == ',') ? s.slice(1) : s;

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

s = s.replace(/^,/, '');
2 голосов
/ 02 февраля 2010
var result = (myString[0] == ',') ? myString.substr(1) : myString;
0 голосов
/ 13 февраля 2017

спасибо за советы, получил здесь рабочий код для себя. он скопирует каждый элемент списка и удалит 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;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...