Кто-то очень не любит букву «Ё»
Отлаживал скрипт, самописная функция фильтрации ввода вернула "bad parameter" на ровном месте. Вот что обнаружил.
Windows, VBScript
Set objRegExp = WScript.CreateObject("VBScript.RegExp")
With objRegExp
.IgnoreCase = True
.Pattern = "^[а-я]+$"
WScript.Echo .Test("клевер")
WScript.Echo .Test("клёво")
WScript.Echo
.Pattern = "^[а-яё]+$"
WScript.Echo .Test("клевер")
WScript.Echo .Test("клёво")
End With
Неожиданно
Кто-то не знает, что в юникоде кириллица распределена неравномерно.
В этом случае интервал надо писать как [а-ё].
ёпта... надеюсь, я везде \p{L}+ писал, вместо вот этого вашего -)))
...но это не точно... потому что как-то не задумывался даже...
Удачи вам с буквой "й" на маке :)
Дружище, огонь, я в голос ржу! повеселил от души! всё ж вб творили извращуги