Рубрики
Uncategorized

Проверка телефонов с JavaScript

Здесь они хотят, чтобы мы вернули true, если прошедшая строка выглядит как действительный номер телефона США. Человек … Tagged с JavaScript, учебником, начинающими, дежопами.

  • Здесь они хотят, чтобы мы вернули true, если прошедшая строка выглядит как действительный номер телефона США. Человек может заполнить форму любого способа, который они выбирают до тех пор, пока он имеет допустимый формат для количества США.
  • Человек может заполнить поле формы любым способом, которым они хотят, если он имеет формат действительного количества США. Ниже приведены примеры действительных форматов для нас номеров.
555-555-5555
(555)555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
  • Код:
function numberCheck(str) {
  return true;
}

numberCheck("555-555-5555");


  • Отвечать:
//   1- ^ beginning of the string.
//   2- (1\s?)? allows for "1" or "1 " if there is one.
//   3- \d{n} checks for exactly n number of digits so \d{3}
//   checks for three digits
//   4. - x|y checks for either x or y so (\(\d{3}\)|\d{3}
//   checks for either three digits surrounded by parentheses or three digits by themselves with no parentheses
//   5. [\s\-]? checks for spaces or dashes between the groups of digits.
//   6. $ end of the string

function numberCheck(str) {
  const regex = /^(1\s?)?(\d{3}|\(\d{3}\))[\s\-]?\d{3}[\s\-]?\d{4}$/
  return regex.test(str)
}

numberCheck("1 555-555-5555"); will display true

«FreeCodeCamp.org». Отредактировано Quincy Larson, номер телефона ValidatorPased, Quincy Larson, 2014, www.freecodeCamp.org/learn/javascript-algorithms-and-data-strathures/javascript-algorithmitms-and-data-strathures-projects/telephone-number-validator Отказ

Оригинал: «https://dev.to/rthefounding/checking-if-telephone-number-is-valid-4iop»