HTMLの登録フォームがあります。JavaScriptを使用して検証したいと思います。テキストボックス(値ではなく)をJavaScriptに渡して、何度も書き込む必要がないようにしますdocument.getElementById("Textname").value
。JavaScript関数でHTMLアクティブコントロールを取得するか、コントロールを関数に渡します。
私のHTMLコード:
<i>table>
<tr><td>
First Name</td>><td><input type="text" id="fname" runat="server" /></td></tr>
<tr><td>last Name</td>><td><input type="text" id="lname" runat="server" /></td></tr>
<tr><td>Phone</td>><td><input type="text" id="phone" runat="server" /></td></tr>
<tr><td>email</td>><td><input type="text" id="email" runat="server" /></td></tr>
<tr><td>password</td>><td><input type="password" id="pass" runat="server" /></td></tr>
<tr><td>image</td>><td><input type="file" id="image" runat="server" /></td></tr>
<tr><td rowspan="2">Sex</td>><td>Male<input type="radio" id="male" runat="server" value="male" /></td></tr>
<tr><td colspan=".5">female<input type="radio" runat="server" id="female" /></td></tr>
<tr><td>submit</td>><td><input type="submit" id="submit" runat="server" value="SUBMIT"/></td></tr>
<tr><td>reset</td>><td><input type="reset" id="res" runat="server" /></td></tr>
<tr><td><button id="save" runat="server" value="save" ></button></td></tr>
</table><i/>
JavaScriptコード:
function cont(textbox)
{
var name=document.getelementbyId(textbox).value;
var illegalChars = /[\(\)\<\>\,\;\:\\\"\[\]]/;
var regletter = /[a-zA-z]/;
if (uname == "")
{
alert("please enter ");
document.getelementbyid(textbox)style.background = "grey";
document.getElementById(textbox).focus;
}