Проверить, есть ли в строке число за номером? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть строка 123aSdfghjk. Как я могу проверить, если в строке номер после номера. Я хочу создать функцию, которая возвращает ложь, если строка, которая имеет номер за номером. Нравится.

Я хочу, чтобы эта строка вернула false: 468rVrgywjo, и true для eg. asd3fGhjk

Потому что я хочу проверить, есть ли строка, которую я передаю через параметр функции, имеет номер за номером.

Ответы [ 2 ]

3 голосов
/ 10 февраля 2020

Вы можете попробовать с помощью RegEx проверить, начинается строка с цифры или нет:

function checkString(str){
  return /^[^\d+].*$/.test(str);
}

console.log(checkString('468rVrgywjo'));
console.log(checkString('asd3fGhjk'));

Обновление: Кажется, что я пропустил точку Я хочу создать функцию, которая возвращает false, если строка имеет номер после номера.

function checkString(str){
  return !/\d{2}/.test(str);
}

console.log(checkString('468rVrgywjo'));
console.log(checkString('asd3fGhjk'));
1 голос
/ 10 февраля 2020

Вы можете проверить, следует ли число за номером, и вернуть противоположный результат проверки.

function checkString(str){
    return !/\d\d/.test(str);
}

console.log(checkString('468rVrgywjo'));
console.log(checkString('a468rVrgywjo'));
console.log(checkString('asd3fGhjk'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...