javascriptで半角全角互いの英数字記号をチェックしたいのですが、どのようにすればよいでしょうか?
javascript
1/[a-zA-z0-9!"#$%&'()\*\+\-\.,\/:;<=>?@\[\\\]^_`{|}~]/g
上記で半角については網羅できていると思うのですが、全角はどのようにするのかがわかりません。お力を貸していただけると助かります。
※記号については上記で判別している記号のみ全角許容する形です
『記号については上記で判別している記号のみ全角許容する形』これは具体的にはどのような動作ですか? たとえば"["は『許容する』とのことですが、"a["という文字列はマッチした方がいいのでしょうか、しない方がいいのでしょうか。
目的としては英数字記号(半角全角含む)のみで構成された文字列でない場合を判断することなので、”あ”や”☆”などが含まれていた場合にマッチするようにしたいです。この説明でよろしいですか?
ご提示の正規表現では半角文字にマッチしてしまうため、その要件を満たさないと思うのですが、これは質問とは関係なくただ書いてあるだけなんでしょうか?
紛らわしくて申し訳ないです。ただ書いてあるイメージです。半角はa-zA-Z0-9!"#$%&'()\*\+\-\.,\/:;<=>?@\[\\\]^_`{|}は許容したいという目的で記述したものになります。
回答1件
あなたの回答
tips
プレビュー