我有以下表格
<form name="client-login" method="post" onsubmit="return Check_form();">
<label>Email</label><input type="text" name="client-email" value=""><br/>
<label>Password</label><input type="password" name="password" value="">
<input type="submit" name="submit" value="submit"">
</form>
Run Code Online (Sandbox Code Playgroud)
以下是javascript函数 Check_form()
<script>
function Check_form()
{
var email = document.getElementsByName("client-email");
var password = document.getElementsByName("password");
alert(email.length);
if(email.length == null)
{
email.style.border='1px solid red';
return false;
}
else if(password.length == null)
{
password.style.border='1px solid red';
return false;
}
return false;
}
</script>
Run Code Online (Sandbox Code Playgroud)
但是,尽管我提交了空字段,但它仍然警告客户端电子邮件的值为1.知道什么是错的.
在上面的JS中,您已经使用了email变量,其中包含名为"client-email"的电子邮件文本字段数组.
要检查电子邮件lentgh使用此:
alert(email[0].value.length);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |