Heim > Web-Frontend > js-Tutorial > Lustige JavaScript-Frage: Besteht eine Zeichenfolge aus Buchstaben oder Zahlen?

Lustige JavaScript-Frage: Besteht eine Zeichenfolge aus Buchstaben oder Zahlen?

黄舟
Freigeben: 2017-01-22 14:51:33
Original
1935 Leute haben es durchsucht

Manchmal müssen Sie überprüfen, ob eine Eingabezeichenfolge nur aus Buchstaben oder Zahlen besteht. Ein englisches Wort erklärt diese Anforderung lediglich: alphanumerisch.

Diese Anforderung weiter verfeinern:

1. Die Zeichenfolge besteht aus mindestens einem Zeichen (d. h. eine leere Zeichenfolge kann nicht übergeben werden)

2 zulässige Buchstaben, numerische Zeichen von 0 bis 9 (dies ist das Hauptzeichen)

3. Solange andere Zeichen erscheinen, werden sie zu 100 % blockiert, wie z. B. Leerzeichen und Unterstriche.

Was dieses Problem betrifft, können Schüler, die sich mit der Verwendung regulärer Ausdrücke auskennen, dies in einem Satz tun. Was sollen wir jedoch tun, wenn wir keine regulären Ausdrücke verwenden?

ist auch sehr einfach. Sie können den ASCII-Code verwenden, um die Zeichenfolge einzeln zu beurteilen.

Sehen wir uns zunächst einige ASCII-Codebereiche an:

1. Numerische Zeichen 48-57

2. Großbuchstaben 65-90

3 Die Buchstaben 97-122

innerhalb dieser Bereiche sind alle gültige Zeichen, daher müssen die Buchstaben außerhalb des Bereichs illegale Zeichen sein.

Aber vergessen Sie nicht den oben erwähnten Sonderfall – die leere Zeichenfolge.

Okay, mit diesen Informationen können wir es mühelos aufschreiben.

function alphanumeric(string){  
    if(string.length < 1){  
        return false;  
    }  
    for(var i=0;i<string.length;i++){  
        var code = string.charCodeAt(i);  
        if(code < 48 || code > 57 && code < 65 || code > 90 && code < 97 || code > 122){  
            return false;  
        }  
    }  
    return true;  
}
Nach dem Login kopieren

Das Obige ist eine interessante JavaScript-Frage: Besteht eine Zeichenfolge aus Buchstaben oder Zahlen? Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage