Вам просто нужно удалить якоря и квантор и использовать test
:
alert(/(?![×÷])[A-Za-zÀ-ÿ]/.test("ß1111"))
alert(/(?![×÷])[A-Za-zÀ-ÿ]/.test("ö"))
alert(/(?![×÷])[A-Za-zÀ-ÿ]/.test("12345"))
(?![×÷])[A-Za-zÀ-ÿ]
регулярное выражение является адаптацией регулярного выражения, представленной в Useful ASCII Ranges. Он будет захватывать всех латинских и акцентированных персонажей.
французские Письма: [a-zA-ZàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒ]
немецкие Письма: [a-zA-ZäöüßÄÖÜ]
Польский Letters только: [a-pr-uwy-zA-PR-UWY-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]
(Примечание что нет Q
, V
и X
на польском языке, но если вы хотите, чтобы все буквы английского алфавита, а также, использовать [a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]
)
итальянских Письма: [a-zA-ZàèéìíîòóùúÀÈÉÌÍÎÒÓÙÚ]
испанских Письмо: [a-zA-ZáéíñóúüÁÉÍÑÓÚÜ]
И еще немного. ..
Шведский: [a-zA-ZäöåÄÖÅ]
(link)
Норвежский: [a-zA-ZæøåÆØÅ]
(link)
греческий & Коптский + греческий Extended: [\u0370-\u03FF\u1F00-\u1FFF]
(link)
Русский: (link)
Украинский: [а-щА-ЩЬьЮюЯяЇїІіЄєҐґ]
(link)
сербский (кириллица): [А-ИК-ШЂЈ-ЋЏа-ик-шђј-ћџ]
(link)
Болгарский (подмножество русского алфавита): [а-ъьюяА-ЪЬЮЯ]
(link)
диапазона Белорусского сценария: [ёа-зй-шы-яЁА-ЗЙ-ШЫІіЎў]
(link)
Румынский: [a-zA-ZĂÂÎȘȚăâîșț]
(link)
Параметр '/^'часть означает, что только первые символы строки будут согласованы. Кроме того, если вы хотите узнать, есть ли один символ EU, вам не нужно '+'. Что-то вроде 'check.test (/ [a-zA-ZäöåÄÖÅ] /)' выполнит эту работу. –