我有一个 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;
}