Espressione regolare che non funziona per almeno un personaggio europeo

Sto verificando se la mia stringa contiene almeno un carattere di una lingua europea (Esempio: tedesco, spagnolo, inglese ecc …)

Ho provato come il seguente:

var check = "abc"; if(check.match(/^[a-zA-ZäöåÄÖÅ]+$/)){ alert("if"); } else{ alert("else"); } 

Dovrebbe funzionare solo se ha almeno un carattere linguistico europeo. Non dovrebbe funzionare se solo numeri. Per favore guidami ragazzi !!

Hai solo bisogno di rimuovere gli ancore e il quantificatore e utilizzare il test :

 alert(/(?![×÷])[A-Za-zÀ-ÿ]/.test("ß1111")) alert(/(?![×÷])[A-Za-zÀ-ÿ]/.test("ö")) alert(/(?![×÷])[A-Za-zÀ-ÿ]/.test("12345"))