如何验证web表单的特定方面
How to validate specific aspects of a web form?
作为JavaScript的新手,我正在努力了解如何定位和验证表单的特定区域。
我已经创建了一个简单的web表单,它由两个文本输入字段的名字和姓氏。一个带有四个选项的复选框和一个提交按钮。创建表单后,我希望确保用户:
- 提供他们的姓和名。
- 只有一个复选框是选中。
- 如果以上两个中的任何一个失败,应该显示一条错误消息显示所有错误,准确地说明问题;例如,如果选中的复选框太多,或者根本没有选中。
我已经尝试了第2个,到目前为止得到了以下内容:
function checkBox (){
var cbx = document.getElementById("myForm").cbx;
var chbx = false;
for (i=0; <cbx.length; i++) {
if(cbx[i].checked){
chbx = true;
// if not produce an alert
if (!chbx) {
alert("No checkboxes selected");
}
如果上面的功能是正确的,它只在没有选中复选框的情况下工作,如果选中的复选框太多怎么办?我该如何解决这三个问题?
首先,您有一些语法错误。请尝试下面的代码,看看它是否工作得更好。
function checkBox (){
var cbx = document.getElementById("myForm").cbx;
var chbx = false;
for (i=0; <cbx.length; i++) {
if(cbx[i].checked){
chbx = true;
// if not produce an alert
}
if (!chbx) {
alert("No checkboxes selected");
}
}
}
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何使用WCF服务和javascript表单post上传.doc文件
- Javascript生成的表单未提交
- 如何使用javascript或html下载PDF格式的填写表单
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- Ajax发布表单序列化,发布引号'
- 多级HTML表单
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 在验证和发送邮件后更改联系人表单的 html
- jQuery表单添加不适用于下拉列表
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 如何从pdftron webviewer获取表单数据
- JS验证ajax返回的html中的表单数据
- Javascript更新孙窗口中的表单元素
- 解析javascript表单验证器
- Javascript:需要帮助验证表单的两个方面,然后启用“提交”按钮
- 在跨域表单提交和处理结果方面需要帮助
- 如何验证web表单的特定方面