0

フォームがあり、スペースを含まないすべての文字を持つユーザーを許可したいと思います。だから私はこれを英語のキャラクターに使っていました

ereg("^[0-9a-z] 

しかし後で、アラビア語、スペイン語、中国語などの異なる言語の他の文字を許可することにしたので、この制限を削除しましたが、その後、ユーザーはスペース付きのユーザー名で登録を開始し、そのために私のWebサイトにページが見つかりませんと表示されます。ですから、異なる言語のユーザーが私のサイトにサインアップできるように、私が何を使うべきかアドバイスしていただけませんか?

4

2 に答える 2

1
ereg("[^\s]")

^\sスペース以外の文字を意味します。

eregただし、これは非推奨であることに注意してください。関数を調べる必要がありますpreg_*

于 2012-05-18T13:17:00.930 に答える
1

使用しないでくださいereg。廃止されました。代わりに、次を使用しますpreg

preg_match("/^\S+/$", $input_value);

これは、スペースのない任意の文字列に一致します。

于 2012-05-19T15:23:13.310 に答える