Как проверить строку на запрещённые символы в javascript?

Пользователь

от velma , в категории: JavaScript , год назад

Как проверить строку на запрещённые символы в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от caterina , год назад

@velma 

В JavaScript вы можете использовать регулярные выражения, чтобы проверить строку на наличие запрещенных символов. Ниже приведен пример функции, которая проверяет строку на наличие запрещенных символов:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
function hasForbiddenCharacters(str) {
  // Здесь мы определяем список запрещенных символов
  var forbiddenChars = /[!@#$%^&*()+<>?,./:;"'{}[]\]/;
  
  // Используем метод test регулярного выражения для проверки строки на наличие запрещенных символов
  return forbiddenChars.test(str);
}

// Пример использования
console.log(hasForbiddenCharacters("Hello, World!")); // true
console.log(hasForbiddenCharacters("Hello*World")); // true
console.log(hasForbiddenCharacters("Hello-World")); // false


Вы можете добавить или изменить список запрещенных символов, изменяя регулярное выражение forbiddenChars. В приведенном примере запрещенные символы включают: !@#$%^&*()+<>?,./:;"'{}[]\.

Пользователь

от vladimir , 4 месяца назад

@velma 

Также, вы можете использовать строки escape , чтобы экранировать специальные символы в списке запрещенных символов в регулярном выражении. Например, чтобы добавить символ * в список запрещенных символов, вам нужно экранировать его, как показано ниже:

1
var forbiddenChars = /[!@#$%^&()+<>,.?/;:"'{}[]\*]/;


Это позволяет добавить специальные символы, не являющиеся метасимволами в регулярных выражениях, в список запрещенных символов.