87,989
社区成员
发帖
与我相关
我的任务
分享
function read()
{
var button=document.getElementsByName("d1");
for(var i=0;i<button.length;i++)
{
if(button[i].checked==false)
{
var p=document.getElementById("a3");
p.value="请选择性别";
return false;
}
else{
p.value="";
return true;
}
}
}
for(var i=0;i<button.length;i++)
{
if(button[i].checked==false)//这里明显有逻辑问题(你第一个“男”没选中就直接返回false跳出了)
{
var p=document.getElementById("a3");
p.value="请选择性别";
return false;
}
else{p.value="";return true;}
//改成:
function read()
{
var reValue=false;//定个变量
var button=document.getElementsByName("d1");
var p=document.getElementById("a3");
for(var i=0;i<button.length;i++)
{
if(button[i].checked==true){reValue = true;break;}//如果有选中的就reValue为true 跳出循环
}
//再进行判断
if(reValue){p.value="";return reValue;}else{p.value="请选择性别";return reValue;}
}
<script type="text/javascript">
function show() {
var name = document.getElementById("name");
var name1 = name.value;
if (name1 == "") {
var p = document.getElementById("name2");
p.value = "用户名不能为空";
return false;
}
var pass = document.getElementById("pass");
var word = pass.value;
if (word == "") {
var p = document.getElementById("a2");
p.value = "密码不能为空";
return false;
} else if (!(word.length >= 6 && word.length <= 12)) {
var p = document.getElementById("a2");
p.value = "密码长度必须是6到12之间";
return false;
}
var a = document.getElementsByName("d1");
var p = document.getElementById("a3");
for (var i = 0; i < a.length; i++) {
if (a[i].checked == false) {
p.value = "请选择性别";
return false;
}
else{
p.value = "";
return true;
}
}
}
</script>
function read(){
if(document.getElementsByName("d1")[0].checked==false)
{
var p=document.getElementById("a3");
p.value="请选择性别";
return false;
}
return true;
}