3

正規表現には小さな要件があります。ここでは、少なくとも 1 文字のアルファベットとそれに続く数字と特殊文字が必要です。次の正規表現を試しましたが、解決策が得られません。

/^[a-zA-Z0-9\-\_\/\s,.]+$/

/^([a-zA-Z0-9]+)$/
4

3 に答える 3

5

最低でも 1 文字のアルファベットが必要です

[a-z]+

数字と特殊文字が続きます。

[0-9_\/\s,.-]+

組み合わせると、次のようになります。

/^[a-z]+[0-9_\/\s,.-]+$/i

/i 修飾子は、大文字と小文字を区別しないアルファベット文字の一致のために追加されています。

于 2013-01-29T06:01:16.843 に答える
2

この正規表現を試してください:

/^[a-z][\d_\s,.]+$/i

これが何をするかを明確にするために:

^[a-z] // must start with a letter (only one) add '+' for "at least one"
[\d_\s,.]+$ // followed by at least one number, underscore, space, comma or dot.
/i // case-insensitive
于 2013-01-29T05:51:43.133 に答える
0

他の文字の選択を分離する必要があります。「数字と特殊文字」が何を意味するのか混乱していますが、試してみてください:

/^[a-z]+[^a-z]+$/i
于 2013-01-29T05:53:41.217 に答える