我的页面的表单验证
form validation for my page
谁能告诉我我错在哪里?
我创建了for form elements和for check for四个元素,但不知怎么的,即使我填好了四个元素,我仍然让弹出框完成表单
<html>
<head>
<title>
Page 3 - form validation
</title>
<script>
function validateForm()
{
var x=document.forms["myForm"]["First Name"].value;
if (x==null || x=="")
{
alert("Please fill the form");
return false;
}
}
</script>
<script>
function validateForm()
{
var x=document.forms["myForm"]["Last Name"].value;
if (x==null || x=="")
{
alert("Please fill the form");
return false;
}
}
</script>
<script>
function validateForm()
{
var x=document.forms["myForm"]["designation"].value;
if (x==null || x=="")
{
alert("Please fill the form");
return false;
}
}
</script>
<script>
function validateForm()
{
var x=document.forms["myForm"]["own"].value;
if (x==null || x=="")
{
alert("Please fill the form");
return false;
}
}
</script>
</head>
<body>
<h1> Please fill the form</h1>
<form name="myForm" action="helloworld.html" onsubmit="return validateForm()" method="post">
First name: <input type="text" name="First Name" /> <br>
<br>
Last name: <input type="text" name="Last Name" />
<br>
<br>
Designation<br> <br>
<input type="radio" name="designation" value="Junior" /> Junior <br>
<input type="radio" name="designation" value="Senior" /> Senior <br>
<input type="radio" name="designation" value="Team Lead" /> Team Lead <br>
<input type="radio" name="designation" value="Manager" /> Manager <br>
<br>
What all do you own? <br>
<input type="checkbox" name="own" value="laptop" /> Laptop <br>
<input type="checkbox" name="own" value="Cell Phone" /> Cell Phone <br>
<input type="checkbox" name="own" value="Desktop" /> Desktop <br>
<input type="checkbox" name="own" value="Think Pad" /> Think Pad <br>
<input type="checkbox" name="own" value="Bike" /> Bike <br>
<input type="checkbox" name="own" value="Yamaha" /> Yamaha <br>
<br>
<br>
Select one of the following
<select>
<option value="Google"> Google </option>
<option value="Yahoo"> Yahoo </option>
<option value="Bing"> Bing </option>
<option value="Ask"> Ask </option>
</select>
<br>
<input type="submit" value="Submit" />
</form>
</body>
</html>
问题出在您的复选框验证中。试试这个,
What all do you own? <br>
<input type="checkbox" name="own" id="own1" value="laptop" /> Laptop <br>
<input type="checkbox" name="own" id="own2" value="Cell Phone" /> Cell Phone <br>
<input type="checkbox" name="own" id="own3" value="Desktop" /> Desktop <br>
<input type="checkbox" name="own" id="own4" value="Think Pad" /> Think Pad <br>
<input type="checkbox" name="own" id="own5" value="Bike" /> Bike <br>
<input type="checkbox" name="own" id="own6" value="Yamaha" /> Yamaha <br>
//复选框验证的Javascript代码-
<script>
function validateForm(){
var flag=false;
for (var i=1;i<7;i++){
var el = document.getElementById('own'+i);
if (el.checked) {
flag=true;
}
}
if (!flag) {
alert("Please fill the form");
return false;
}
}
</script>
相关文章:
- 解析javascript表单验证器
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 自定义表单验证和提交
- Javascript表单验证的缺点
- Jquery的表单验证不起作用
- 语义ui表单验证:图像url
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- JavaScript表单验证-“;“错误”;不按需要工作
- Mailchimp内联表单验证不适用于JS加载的HTML
- jQuery/JS获胜't在表单验证后重定向
- jquery表单验证复选框错误显示
- javascript表单验证-数值和密码
- 我想知道如何在javascript中进行表单验证
- jQuery表单验证(如果==“执行此操作”)仅适用于第一次输入
- 使用记录保存的消息进行表单验证
- 表单验证工作不正常,在不检查条目的情况下继续
- 如何对未知表单元素进行表单验证
- 使用ajax、php和mysql进行表单验证
- JS表单验证未发生
- 表单验证jsphp路径