13 Stimmen

Welchen regulären Ausdruck benötige ich, um auf einige nicht-lateinische Zeichen zu prüfen?

Ich prüfe ein Feld, ob es lateinische Zeichen enthält oder nicht.

var foreignCharacters = $("#foreign_characters").val();
var rlatins = /[\u0000-\u007f]/;

if (rlatins.test(foreignCharacters)) {
  alert("This is Latin Characters");
} else {
  alert("This is non-latin Characters");    
}

Das funktioniert gut, aber ich würde es gerne so ändern, dass bei der Eingabe von nicht-lateinischen Zeichen, wie z. B. chinesischen Zeichen, zusammen mit einem Leerzeichen (das in dem Bereich liegt, den ich derzeit verwende) immer noch gesagt wird, dass es sich um nicht-lateinische Zeichen handelt.

Wie kann ich den regulären Ausdruck ändern, den ich dafür brauche?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X