16
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

javascriptの正規表現で記号が入っているかをvalidationする

Last updated at Posted at 2016-11-21

やりたいこと

.jsで正規表現を使ってvalidationを作ります。
記号が入ってる場合はtrue, そうでなければfalseで返します。
わざわざreturnする必要はありませんし、ifの判定だけで十分事足りますが、
その辺は分かりやすさ重視ということでひとつ。

実装コード

sample.js
function validateString(val) {
  var reg = new RegExp(/[!"#$%&'()\*\+\-\.,\/:;<=>?@\[\\\]^_`{|}~]/g);
  if(reg.test(val)) {
    return true;
  }
  return false;
}

コード説明

RegExp: 正規表現用のオブジェクト。ちなみに RegExp = Regular Expressionの略です。
test() : **今回のキモ。**正規表現と対象の文字列の間のマッチを調べるための検索を実行し、結果を示す真偽値を返します。

おまけ

正規表現の確認用テストツール
いつもお世話になっとります。ありがたや。

16
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?