文字列に含まれる文字、数字、スペース、および記号セット(!-?():&,;+
)の文字のみが含まれていることを検証しようとしています。ここで私はこれまで持っているものです。許可された文字以上の正規表現
/^[a-zA-Z0-9 !-?\(\):&,;\+]+$/
は今、これはやや動作しますが、それは同様に他の文字を受け入れます。たとえば、*
または#
を含む文字列が検証されます。私は、式の冒頭に^
があり、最後に$
が文字列全体と一致すると考えました。私は間違って何をしていますか?
ありがとうございました。
一見、これはうまくいくはずです。残りのコードに何か問題が起こっている可能性はありますか?あなたはそれのいくつかを投稿できますか? – lampej