JavaScript testメソッドの使い方

JavaScript logo JavaScript

testメソッドは、正規表現( RegExpオブジェクト )と指定された文字列が一致するかどうかの検証( バリデーション )を行うことができる。

■構文

regexObj.test(String str)
インスタンス – regexObj: 正規表現またはRegExpオブジェクト
引数 – str: 検証文字列
戻り値 – 真偽値( true / false )

■プログラム概要

指定した文字列が1文字以上の半角英字かどうかを検証し、その結果を出力する。

const regex = /^[a-zA-Z]+$/; // 1文字以上の半角英字
let str = 'abcde';
if(regex.test(str)) { // true
    console.log(str + 'は半角英字です。');
} else {
    console.log(str + 'は半角英字ではありません。');
}

str = '12345';
if(regex.test(str)) { // false
    console.log(str + 'は半角英字です。');
} else {
    console.log(str + 'は半角英字ではありません。');
}
■出力結果

abcdeは半角英字です。
12345は半角英字ではありません。

■補足情報

Stringオブジェクトのmatchメソッドを使用しても、同様の結果を得ることができます。

コメント

タイトルとURLをコピーしました