私はさまざまな入力データのパラメータを検証しています。.match()で文字列を検証する
私は、.matchとRegExpを理解しようとしています。
!str.match(/^[0-9]+$/)
と文字列は、何が含まれている場合は失敗します。文字列はONLY 0-9文字が含まれている場合
これは検証するようです。
正しく理解されているか、または文字列に0〜9文字が含まれているかどうかを単に確認しますか?
だから私が行うことができます:正規表現に対する文字列に一致するときmatch()方法が試合を取得し
if (!string.match(/^[0-9]+$/))
console.log('fails as the string contains other characters than 0-9');
なぜコードを実行して、それが何をしているのか見てみませんか?または、正規表現のチュートリアルを読む?または、regex101.comのような正規表現チェッカーに貼り付けます。これは、それが意味することの英語のような説明を与えますか? –