webentwicklung-frage-antwort-db.com.de

So prüfen Sie in Javascript, dass eine Zeichenfolge alphabetische Zeichen enthält

Ich wollte den String-Wert überprüfen, wenn er einen Buchstaben/s enthält. [A-zA-Z]

Beispiel

var str = '123z56';
53
PHP Noob

Keine jQuery benötigt

if (str.match(/[a-z]/i)) {
    // alphabet letters found
}
89
jondavidjohn

Sie können Regex verwenden:

/[a-z]/i.test(str);

Die i macht die Groß- und Kleinschreibung unberücksichtigt. Sie könnten auch tun:

/[a-z]/.test(str.toLowerCase());
36
Blender

Ahh, fand die Antwort selbst:

if (/[a-zA-Z]/.test(num)) {
  alert('Letter Found')
}
9
PHP Noob

Es wird keine Jquery benötigt:

var matchedPosition = str.search(/[a-z]/i);
if(matchedPosition != -1) {
    alert('found');
}
4

Alle diese Antworten sind korrekt, aber ich musste auch prüfen, ob die Zeichenfolge andere Zeichen und hebräische Buchstaben enthält, also habe ich einfach Folgendes verwendet:

if (!str.match(/^[\d]+$/)) {
    //contains other characters as well
}
0
Jake Neumann