フォーム:
echo '<form id="newForm" name="newForm" action="../../../admin/info/apps" method="post" enctype="multipart/form-data" onsubmit="return createOrUpdate(); return validateURL();">';
echo '<input type="hidden" name="submit" />';
echo '<input type="submit" value="Update" style="margin-right: 5px;" />';
関数:
function validateURL()
{
var http = document.newForm.URL.value.indexOf("http://");
var https = document.newForm.URL.value.indexOf("https://");
if (http!=0 || https!=0)
{
alert("Not a valid URL: must start with http://");
return false;
}
}
URL は入力ボックスの名前です
2 つの onClick メソッドを実行できることはわかっていますが、何らかの理由で機能しません。入力値を調べて、URL が適切な先頭で始まっていることを確認しようとしています。
私の createOrUpdate 関数は完全に機能しますが、validateForm 関数が呼び出されないようです。何かアドバイス?