Kullanıcıların isimlerini girdiği bir form var ve sadece çöp veya gerçek bir isim olup olmadığını kontrol etmek istiyorum.RegEx (ä ö ü è ß) Ben Node.js. bazı temel dize testler yapmak istiyorum
Mutlu bir şekilde (veya çekmem için ne yazık ki) Kullanıcıların dünyanın her yerinden kullanıcı almasını sağlıyorum. Bu, adlarının ä ö ü ß é
gibi ingilizce olmayan karakterler içermesi anlamına gelir. Ben /[A-Za-z -]{2,}/
kullanmak için kullanıldı ama bu "Jan Buschtöns"
gibi adlar eşleşmiyor.
/[A-Za-z -äöüÄÖÜßéÉèÈêÊ...]{2,}/
gibi bir 100+ karakter uzunluğunda RegEx istemiyorum.
hileci/\ + /' çalışmaz w. Sadece İngilizce karakterlerle eşleşiyorlar. – buschtoens
Ve bir Salish ismi olan birini alırsanız ne olur? [Salish diller] (http://en.wikipedia.org/wiki/Salishan_languages) Örnek "Sḵwxwú7mesh" için, bir harf olarak 7 '' kullanılması; ve daha az belirsiz bir not, Korece hakkında, Japonca, Çince, ... Sen isteyebilirsiniz okumak http://www.kalzumeus.com/2010/06/17/falsehoods-programmers- ([gösteren yalanlar Programcılar Adları Hakkında inanın] inanıyorum-adları-) de. Temelde kontrolünle hiç uğraşmamanı öneriyorum. –
Asya ve kyrillik dilleri düşündüm. Kullanabilecekleri latin eşdeğerleri var. Ve ... Salish çok nadir bir durumdur. : D – buschtoens