2

私はこのコードを使用してURLを検証しています:

if(!filter_var($check_url, FILTER_VALIDATE_URL))
{ echo "URL is not valid"; }
else { echo "OK, valid"; }

これでほとんどの場合これで問題ありませんが、これは解析されます:http://www.--tester.com 有効なドメインとして?とダッシュは最初は許可されていません!?

NAMEのみをチェックする正規表現はありますか(.comドメインのみを登録するため、自動的に追加され、チェックする必要がないため、拡張子部分はありません)...したがって、実際の名前が「適切かどうか」をチェックするだけです。行く"...

入力は、文字、数字、ダッシュのみをチェックする必要があると思います(ただし、先頭にない場合のみ)。ドットやその他の文字はチェックしないでください。

4

1 に答える 1

2

申し訳ありませんが、他の誰かが必要とする場合はそこにあります:

^([a-zA-Z0-9][-a-zA-Z0-9]*[a-zA-Z0-9])$
于 2012-12-09T13:39:33.573 に答える