私は正規表現を書いてきました:アルファを持つ正規表現、ハイフン、アンダースコアおよびドット文字
/^[a-zA-Z\-\_\. ]{2,60}$/
それは細かいっぽい動作しますが、それも可能に---または___か...または-_ 。入力として(少なくとも2アルファなしで)入力され、私はそれを望んでいません。たとえば、私は-aa、a-a、aa ---(他の文字と同様)を持つことができます。
文字列に少なくとも2つのアルファベットが必要であり、ハイフンと他の2つの非アルファベット記号は、文字列のどこにでも置くことができます。
あなたはルールを明確にしてくださいもらえますか?文字列のどこにいても少なくとも2アルファですか?または文字がない文字列を禁止するだけですか? –
明確にするには、最低2文字のアルファベット文字が必要ですか?そして、ハイフン、アンダースコア、ピリオド、およびスペースが混在していることがありますか? – Shiva
申し訳ありません、文字列に少なくとも2アルファ。これが要件です。 –