フォームを検証する JavaScript 関数があります。
<script type="text/javascript">
function formValidate()
{
// create array containing textbox elements
var inputs = [document.getElementById('fname'), document.getElementById('lname'), document.getElementById('email1'), document.getElementById('email2'), document.getElementById('message')];
var error;
for(var i = 0; i<inputs.length; i++)
// loop through each element to see if value is empty
{
if(inputs[i].value == '')
{
error = 'Please complete all fields.';
alert(error);
return false;
}
}
}
</script>
HTMLページの先頭では機能しますが、別のファイルから参照すると機能しません。
<script src="form.js" type="text/javascript"></script>
フォームコード:
<form onsubmit="return formValidate()" action="mailto:admin@sfasc.com.au" method="post" id="contactForm" >
私が間違っていることを教えてください。