PHPの正規表現で、アンダースコアのみ、もしくは半角英数のみ、もしくは、アンダースコア含む半角英数字で、最低3文字から、15文字で、指定したいのですが、どのように記載すればよろしいでしょうか?
教えて頂けましたら、幸いです。よろしくお願いします。
アンダースコアとハイフンは、「どちらかが入っていればOK」なのでしょうか、それとも「両方が必要」なのでしょうか?
あ、いえ、どちらも入っていなくて大丈夫なのですが、アンダースコア、ハイフン、半角英数以外の入力を弾く正規表現を教えて頂きたいです。
はたまた、「アンダースコアやハイフンがなくても問題ない」のでしょうか?
はい。なくても、問題がないものになります。
しかし、今思っていたのですが、アンダースコアや、ハイフンのみの入力になってしまいますと、問題ですし、最低、半角英数の文字を数文字含むようにした方が良い気がしてきました...
実は、ツイッターのIDに設定できる、感じにしたかったのですが、もう少し、きちんと考えてから質問するべきでした...
要件ももう少し具体的にされたほうが良いかもしれませんね。パターンもあります。そしたら自身でもある程度やってみることも可能だったかもしれない。
要件なので仕様部分となり質問者さん側で決める必要があるところですので
そうですね...この質問は、取り敢えず、自己解決のような形にし、削除申請をかけた方が良いでしょうか?
いえ、要件詰めなおして質問に追記されると良いです
本文、修正致しました。
複数の制限をかけることになると思いますがちなみにご自身で書いてみたコードや調べたことはありますか?
そちらをご提示いただけると質問者さんの考えてる方向性とかどこでつまずいているかも分かりやすくなるのでアドバイスもしやすくなります
ご指摘ありがとうございます。
その後、調べていたのですが、「'/^[A-Za-z0-9_]{3,15}$/'」こちらの正規表現で、実現可能ということが分かりました。
回答1件
あなたの回答
tips
プレビュー