ASP.NET Web アプリケーションのフォームの必須フィールドに JavaScript 検証を実装しています。
検証するコントロールの ClientID を取得し、そこから値を抽出して、null かどうかを確認しています。
function validate()
{
if(document.getElementById('<%=textbox1.clientID %>').value=="")
{
alert('mandatory');
return false;
}
}
クライアントがボタンをクリックしたときに検証しています。上記の関数が同じページに配置されている場合、このコードはかなりうまく機能します。
しかし、それを外部ファイルに入れて呼び出すと、コードが機能しません。
外部の .js ファイルで関数を呼び出して、object not found at document.geteleementByid() line のようなエラー メッセージをスローしています。