Как ограничить ввод на кириллицу?

145
08 июня 2019, 13:40

как ограничить ввод кириллицой?

function search_largest_substr() {
  let arg = [];
  Array.from(arguments).forEach(a => {
    if (!Array.isArray(a)) return arg.push(a);
    arg = arg.concat(a);
  });
  let str_min = arg[0];
  const list = [];
  for (let n = 1; n < arg.length; n++) {
    if (str_min.length < arg[n].length) {
      list.push(arg[n]);
      continue;
    }
    list.push(str_min);
    str_min = arg[n];
  }
  for (let l = str_min.length; l > 0; l--) {
    for (let p = 0; p < str_min.length - l; p++) {
      let substr = str_min.slice(p, p + l);
      let isFound = true;
      for (let i = 0; i < list.length; i++) {
        if (list[i].indexOf(substr) >= 0) continue;
        isFound = false;
        break;
      }
      if (isFound) return substr;
    }
  }
  return "";
}
function search_largest_substr() {
  let arg = [];
  Array.from(arguments).forEach(a => {
    if (!Array.isArray(a)) return arg.push(a);
    arg = arg.concat(a);
  });
  let str_min = arg[0];
  const list = [];
  for (let n = 1; n < arg.length; n++) {
    if (str_min.length < arg[n].length) {
      list.push(arg[n]);
      continue;
    }
    list.push(str_min);
    str_min = arg[n];
  }
  for (let l = str_min.length; l > 0; l--) {
    for (let p = 0; p < str_min.length - l; p++) {
      let substr = str_min.slice(p, p + l);
      let isFound = true;
      for (let i = 0; i < list.length; i++) {
        if (list[i].indexOf(substr) >= 0) continue;
        isFound = false;
        break;
      }
      if (isFound) return substr;
    }
  }
  return "";
}
const results = document.getElementById("results");
var str = search_largest_substr("ABCDEFGH", "ABCDEFG", "ABCDEF");
results.innerHTML +=
  '<hr>в строках ("ABCDEFGH", "ABCDEFG", "ABCDEF") найдена общая подстрока <br>"' +
  str +
  '"';
str = search_largest_substr('ЛАВАР' ,'ЛАВ');
results.innerHTML +=
  '<hr>в строках ("ЛАВАР", "ЛАВ") найдена общая подстрока <br>"' +
  str +
  '"';
str = search_largest_substr("ABCD", "WBCDX");
results.innerHTML +=
  '<hr>в строках ("ABCD", "WBCDX") найдена общая подстрока <br>"' + str + '"';

var str = search_largest_substr("ABCDEFGH", "ABCDEFG", "ABCDEF");
results.innerHTML +=
  '<hr>в строках ("ABCDEFGH", "ABCDEFG", "ABCDEF") найдена общая подстрока <br>"' +
  str +
  '"';
str = search_largest_substr("123445", "12654", "123768");
results.innerHTML +=
  '<hr>в строках ("123445", "12654", "123768") найдена общая подстрока <br>"' +
  str +
  '"';
str = search_largest_substr("ABCD", "WBCDX");
results.innerHTML +=
  '<hr>в строках ("ABCD", "WBCDX") найдена общая подстрока <br>"' + str + '"';

И может кто использовал readline, читал доку так и не мог разобраться как используется

READ ALSO
Get запрос код страницы

Get запрос код страницы

Подскажите как правильно сделать Гет запрос на чистом JS чтобы получить код страницы? вот

139
Как в React вызвать обновление страницы?

Как в React вызвать обновление страницы?

Имеется кусок кода на реактеТам где звёздочки проблема

107
Не понимаю почему не проходят тесты задачи?

Не понимаю почему не проходят тесты задачи?

Count the number of Duplicates Write a function that will return the count of distinct case-insensitive alphabetic characters and numeric digits that occur more than once in the input stringThe input string can be assumed to contain only alphabets (both uppercase...

114
mysql workbench no connection

mysql workbench no connection

Почему то перестал загружаться mysqlЕще вчера все было нормально

119