私はこのコードを使用してURLを検証しています:
if(!filter_var($check_url, FILTER_VALIDATE_URL))
{ echo "URL is not valid"; }
else { echo "OK, valid"; }
これでほとんどの場合これで問題ありませんが、これは解析されます:http://www.--tester.com
有効なドメインとして?とダッシュは最初は許可されていません!?
NAMEのみをチェックする正規表現はありますか(.comドメインのみを登録するため、自動的に追加され、チェックする必要がないため、拡張子部分はありません)...したがって、実際の名前が「適切かどうか」をチェックするだけです。行く"...
入力は、文字、数字、ダッシュのみをチェックする必要があると思います(ただし、先頭にない場合のみ)。ドットやその他の文字はチェックしないでください。