zoukankan
html css js c++ java
JavaScript验证页面上动态生成的Radio
<
script type
=
"
text/javascript
"
>
//
Form提交前执行验证
document.forms[
0
].onsubmit
=
function
()
{
//
获得DIV(ID:div_form_content_show)中所有的<Input>对像
var
inputs
=
document.getElementById(
"
div_form_content_show
"
).getElementsByTagName(
"
input
"
);
//
获得DIV(ID:div_form_content_show)中所有的<Textarea>对像
var
textareas
=
document.getElementById(
"
div_form_content_show
"
).getElementsByTagName(
"
textarea
"
);
var
radioname;
var
arrRadio
=
new
Array();
for
(
var
i
=
0
;i
<
inputs.length;i
++
)
{
//
验证text
if
(inputs[i].type
==
"
text
"
)
{
if
(inputs[i].value
==
""
)
{
alert(
"
信息没有填写完整!
"
);
//
inputs[i].style.backgroundColor="red";
inputs[i].focus();
return
false
;
}
}
//
获得页面上所有的radio
else
if
(inputs[i].type
==
"
radio
"
)
{
//
这里将所有的radio根据name分组,便于之后按组判断是否选中(一组选中一个即可)
if
(radioname
!=
inputs[i].name)
{
arrRadio.push(inputs[i].name);
radioname
=
inputs[i].name
}
}
}
//
验证textarea
for
(
var
i
=
0
;i
<
textareas.length;i
++
)
{
if
(textareas[i].value
==
""
)
{
alert(
"
信息没有填写完整!
"
);
//
textareas[i].style.backgroundColor="red";
textareas[i].focus();
return
false
;
}
}
//
按name分组验证radio
for
(
var
i
=
0
;i
<
arrRadio.length;i
++
)
{
var
bRadio
=
false
;
for
(
var
j
=
0
;j
<
document.getElementsByName(arrRadio[i]).length;j
++
)
{
if
(document.getElementsByName(arrRadio[i]).item(j).checked
==
true
)
{
bRadio
=
true
;
continue
;
}
}
if
(
!
bRadio)
{
alert(
"
一些应该选择的项没有被选择!
"
);
return
false
;
}
}
return
true
;
}
<
/
script>
查看全文
相关阅读:
python3 获取n天后的日期时间
python3 获取n年前日期
RequestsDependencyWarning: urllib3 (1.25.2) or chardet (3.0.4) doesn't match a supported version!
html5 富文本编辑器
python3 md5 加密
python3 获取当前日期以及7天后的日期(2016-03-20 11:45:39 形式)
python3 生成随机手机号
python 列表 字典转json
(Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1076)')))
【Python】时间与时间戳
原文地址:https://www.cnblogs.com/tangself/p/1613778.html
最新文章
在Ubuntu上安装Daloradius
bkdrhash demo
install MIT Kerberos
用mruby执行Ruby代码
CentOS7部署FreeRadius3.0及WEB管理界面DaloRadius
ASP.NET Core学习之八 MYSQL批量插入
软件架构C4模型介绍
手工创建一个带sticky模块的nginx镜像 并且实现容器化负载均衡的方法
CentOS7上面一键部署rabbitmq的简单方法
mybatis Caused by: java.lang.IllegalStateException: No typehandler found for property createTime
热门文章
matlab练习程序(递推最小二乘)
matlab练习程序(GPU加速)
C++17并行STL
python str转dict
linux 查看本机公钥
关于华为mate20 WEditor截屏黑屏的问题
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决MySQL修改密码:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option
mysql 查看临时密码
忘记 mysql 密码怎么办
Copyright © 2011-2022 走看看