Javascript验证程序
嗨,我正在尝试验证用户检查的选项,如果他们没有检查页面中的任何内容,那么将显示一条错误消息,让他们检查,然后再继续 这是我的密码Javascript验证程序,javascript,validation,Javascript,Validation,嗨,我正在尝试验证用户检查的选项,如果他们没有检查页面中的任何内容,那么将显示一条错误消息,让他们检查,然后再继续 这是我的密码 for (var j=0;j<f10; j++ ) { if (document.pizza.field10[j].checked == true) { check2 ++ ; } }// for ends heree if (check2 == 0 ) { alert("Error!!: Pleas
for (var j=0;j<f10; j++ )
{
if (document.pizza.field10[j].checked == true)
{ check2 ++ ; }
}// for ends heree
if (check2 == 0 )
{
alert("Error!!: Please select atleast one topping for Pizza.");
document.pizza.field10.focus();
return false;
}
/*Field05 Validation Ends Here*/
编辑2:这是表单标签
<form name='pizza' id='pizza' method='post'
action='https://cs.senecac.on.ca/~int222/cgi-bin/assign3.cgi'
onsubmit='return FormValidation();'>
这是提交按钮
<p> <input class="button" name="Submit" type="submit" value="Submit" /> <input class="button" name="reset" type="reset" value="Reset" />
</p></div>
除了肯定之外,check2
在代码执行之前设置为0
,并可能重新命名提交按钮(根据我的评论)。我会尝试使用调试工具逐步完成FormValidation()
函数,以确保您的代码实际上正在检索DOM节点,并查看check2
在何处递增。除了肯定之外,在代码执行之前,check2被设置为0
,并可能重新命名提交按钮(根据我的评论)。我将尝试使用调试工具逐步执行FormValidation()
函数,以确保您的代码实际上正在检索DOM节点,并查看check2
在何处递增。您需要将代码更改为
重要的是:
var fields = document.getElementsByName("field10");
(以及JS Fiddle到期时的完整代码)
var check2=0;
变量字段=document.getElementsByName(“字段10”);
对于(var j=0;j
您需要将代码更改为
重要的是:
var fields = document.getElementsByName("field10");
(以及JS Fiddle到期时的完整代码)
var check2=0;
变量字段=document.getElementsByName(“字段10”);
对于(var j=0;j
问题是
document.pizza.field10.focus();
我认为,您无法聚焦按钮或复选框字段:)
谢谢大家的帮助。问题是
document.pizza.field10.focus();
我认为,您无法聚焦按钮或复选框字段:)
谢谢大家的帮助。您可以添加运行此脚本的HTML吗?我的直觉是,
field10[j]
并没有完全按照你的意愿去做to@Chris我已经添加了上面的html代码,谢谢!f
应该在那里吗<代码>用于(变量j=0;j@Shredder我已经编辑了我的帖子f10
是一个变量,很抱歉添加表单标签和提交按钮。然后将脚本函数和var声明添加到f10…你能添加这个脚本运行的HTML吗?我的直觉是字段10[j]
没有完全按照您的要求执行to@Chris我已经在上面添加了html代码,谢谢!应该有f
吗?for(var j=0;j@Shredder我已经编辑了我的帖子f10
是一个变量,很抱歉添加表单标签和提交按钮。然后将脚本函数和var声明添加到f10…这是Ali(事实上我让他帮我发帖)我用-1尝试了上面的代码,但没有成功——同样的错误也存在……请告诉我这是阿里(事实上我让他帮我发帖)我用-1尝试了上面的代码,但没有成功——存在相同的错误……问题是您需要关注复选框或按钮的特定实例。field10
实际上是一个DOM元素数组,而不是一个特定的。您可以看到一个工作示例,其中按钮和复选框都以编程方式获得焦点(使用jQuery,但过程与纯javascript类似)问题在于,您需要关注复选框或按钮的特定实例。field10
实际上是一个DOM元素数组,而不是一个特定的数组。您可以看到一个工作示例,其中按钮和复选框都以编程方式获得焦点(使用jQuery,但过程与纯javascript类似)在