2020/06/24

Javascriptでよく使う正規表現のメモ

javascript

概要

Javascriptで入力チェックなどをクライアントサイド側でも実装することが頻繁にあります。
例えば、email addressやpasswordなどですね。

正規表現なども多用するので、よく使うものをメモしておきます。

一覧

regex 意味
/^[^\s@]+@[^\s@]+\.[^\s@]+$/ メールアドレス
/^[0-9]*$/ 半角数字のみ(空白OK)
/^[0-9]+$/ 半角数字のみ(空白NG)
/^[0-9]{8}$/ 半角数字8文字
/^[0-9]{8,}$/ 半角数字8文字以上
/^[0-9a-zA-Z]*$/ 半角英数字のみ(空白OK)
/^[a-zA-Z0-9!-/:-@¥[-`{-~]*$/ 半角英数記号のみ(空白OK)

使い方

const emailAddress = '[email protected]'
const isEmailAddress = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(emailAddress)
console.log(isEmailAddress) // true