Ich validiere verschiedene Eingabedatenparameter.Überprüfen Sie die Zeichenfolge mit .match()
Ich versuche herauszufinden. Match und RegExp.
Dies scheint zu bestätigen, ob ein String nur 0-9 Zeichen enthält:
!str.match(/^[0-9]+$/)
Und schlägt fehl, wenn der String etwas anderes enthält.
Ist das richtig verstanden, oder überprüft es einfach, ob die Zeichenfolge 0-9 Zeichen enthält?
So kann ich tun:
if (!string.match(/^[0-9]+$/))
console.log('fails as the string contains other characters than 0-9');
Warum führst du nicht einfach den Code aus und siehst, was er tut? Oder lesen Sie ein Regexp-Tutorial? Oder fügen Sie es in einen Regexp-Checker wie regex101.com ein, der Ihnen eine englisch-ähnliche Beschreibung dessen gibt, was es bedeutet? –