0

私は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("ユーザー ID とパスワードを入力してください");
false を返します。
}
else
if(x==="user"||y==="password")
{
alert("ユーザーIDとパスワードは正しい");
true を返します。
}
else
alert("パスワードまたはユーザー ID が間違っています");
}
上記のプログラムを実行しようとしていますが、javascript が機能していません。

4

1 に答える 1