Я использую Asp.net Mvc4, и я успешно использую RegularExpression для блокировки плохих слов, но моя проблема в том, что если кто-то помещает эти плохие слова в верхний регистр, тогда он проходит, как я могу остановить это ? Это то, что у меня естьКак остановить различные комбинации слов
[RegularExpression("^((?!(www|gamble|keygen|http)).)*$", ErrorMessage = "Invalid word")]
Так что, если кто-то ставит WWW было бы остановить его, но если они поставят Www WWW WWW было бы пройти; есть ли что-нибудь, что я могу сделать, чтобы остановить все комбинации слова?
Используйте флаг 'i'. Он игнорирует случай. – krodmannix
Если кто-то хочет передать что-то через текст, они будут, независимо от того, сколько ограничений вы вводите на место. –
Просто не ходи туда. Как и Regexs, их легко обманывают посвященные плакаты. –