正規表現を使う
試す
正規表現↔英語
をやるAI
参考
一般的な使い方を知りたいときはここを読めばいい
基本
^
が先頭、 $
が末尾を表すが、フォームのvalidationチェックで使うときはこれを付けたほうがいい
ユーザーIDとか /^[0-9a-zA-Z]+$/
先頭と末尾を付けないとフォーム内にこれ以外の文字の入力を許すことを意味してしまうので、validationが無意味になる
否定
[^ab]
「aまたはb」以外
「○○以外」というのをよくやりたくなる

単に「「「○○」にマッチ」の否定」とはできないんだね

「全て数値ではない」
/(?!^\d+$)^.+/
(?!^\d+$)
は全て数値ではない
^.+
任意の一文字以上