ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript は、ユーザーが入力した URL アドレスが空であり、形式が正しいかどうかを検証します_javascript スキル

JavaScript は、ユーザーが入力した URL アドレスが空であり、形式が正しいかどうかを検証します_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 16:34:271462ブラウズ

コードをコピーします コードは次のとおりです:

<スクリプトタイプ="text/javascript">
関数 checkUrl() {
var url = document.getElementById('url').value;
if (url==''){
alert('URL アドレスを空にすることはできません');
false を返します;
} else if (!isURL(url)) {
alert('URL の形式は http://www.jb51.net である必要があります');
false を返します;
} else {
true を返します;
}
false を返します;
}

関数 isURL(str)
{
//varreg=/[0-9a-zA-z] .(html|htm|shtml|jsp|asp|php|com|cn|net|com.cn|org)$/;
// . (最後の . の前に少なくとも 1 つの文字が必要) と . の後に少なくとも 1 つの単語文字が続く必要があります。最後の文字は単語文字または /
である必要があります。 varreg=/w .(w |w /)$/;
varisurl=reg.test(str);//test(str) メソッドは、js の正しい式の組み込みオブジェクトであり、直接呼び出すことができます
returnisurl;
}


コードをコピー コードは次のとおりです:

<フォームアクション=""メソッド="ポスト" onsubmit="checkUrl();">

URL:








PHP は URL アドレスの有効性を検出します

コードは次のとおりです

コードをコピー コードは次のとおりです:

関数 is_url($str){
return preg_match("/^http://[A-Za-z0-9] .[A-Za-z0-9] [/=?%-&_~`@[]': !]*([^< ;>"])*$/", $str);
}
?>

正常に動作するか試したい場合は、file_get_contents() 関数を使用して確認できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。