HTML は初めてで、次のプログラムの出力を取得しようとしていますが、出力を取得できません。何が悪いのかわかりません助けてください...
<html>
<body bgcolor="pink">
<script src="valid.js" type="text/javascript" >
</script>
<form id="frm">
<center>
<table cellspacing="10" cellpadding="10">
<tr>
<td align="center" style="vertical-align:middle"><font size="6">Login<font> </td>
</tr>
<tr>
<td align="center" style="vertical-align:middle"><font size="4">User id <font></td><td> :<input type="text" id="User"></td>
</tr>
<tr>
<td align="center" style="vertical-align:middle"><font size="4">Password<font></td><td>:<input type="password" id="pass"></td>
</tr>
<tr>
<td><input type="Submit" value="Submit" object.onclick=valid()></td>
</tr>
そしてスクリプトは
function valid() {
var x=document[frm][user].value;
var y=document[frm][pass].value;
if(x===null||x==="") {
alert("Enter the user id and password");
return false;
}
else if(x==="user"||y==="password") {
alert("User id and password is correct");
return true;
}
else
alert("Wrong password or user id");
}
上記のプログラムを実行しようとしていますが、Javascript が機能していません。