如何判断同名复选框是否有被选中,
问题1
我用了一组同名的复选框,当复选框一个也没有被选中时,弹出警告框
<script language= "javascript ">
function submitchecken() {
if (document.checkdomain.Cp_DnsName.value == " ") {
alert( "请至少选择一个域名后缀 ");
document.checkdomain.Cp_DnsName.focus();
return false;
}
return true;
}
</script>
<form method= "post " action= "ke.asp " name= "checkdomain " onsubmit= "return submitchecken(); ">
<table width= "180 " border= "0 " cellpadding= "0 " cellspacing= "0 ">
<tr>
<td align= "left "> <input name= "Cp_DnsName " type= "checkbox " value= ".com " checked= "checked " /> </td>
<td align= "left "> .com </td>
<td align= "left "> <input name= "Cp_DnsName " type= "checkbox " value= ".net " /> </td>
<td align= "left "> .net </td>
<td align= "left "> <input name= "Cp_DnsName " type= "checkbox " value= ".org " /> </td>
<td align= "left "> .org </td>
</tr>
<tr> <td> <input type= "submit " name= "Submit " value= "查询 "> </td> </tr>
</table>
</form>
问题2
因本人分数数不够,只好多问个问题(希望大家不要打我)
怎样判断字符是否都为简体中文
[解决办法]
question 1:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME= "Generator " CONTENT= "EditPlus ">
<META NAME= "Author " CONTENT= " ">
<META NAME= "Keywords " CONTENT= " ">
<META NAME= "Description " CONTENT= " ">
</HEAD>
<BODY>
<script language= "javascript ">
function submitchecken() {
for(var i=0;i <document.checkdomain.Cp_DnsName.length;i++){
if (document.checkdomain.Cp_DnsName[i].checked) {
return true;
}
}
alert( "请至少选择一个域名后缀 ");
//document.checkdomain.Cp_DnsName.focus(); 不支持focus的
return false;
}
</script>
<form method= "post " action= "ke.asp " name= "checkdomain " onsubmit= "return submitchecken(); ">
<table width= "180 " border= "0 " cellpadding= "0 " cellspacing= "0 ">
<tr>
<td align= "left "> <input name= "Cp_DnsName " type= "checkbox " value= ".com " checked= "checked " /> </td>
<td align= "left "> .com </td>
<td align= "left "> <input name= "Cp_DnsName " type= "checkbox " value= ".net " /> </td>
<td align= "left "> .net </td>
<td align= "left "> <input name= "Cp_DnsName " type= "checkbox " value= ".org " /> </td>
<td align= "left "> .org </td>
</tr>
<tr> <td> <input type= "submit " name= "Submit " value= "查询 "> </td> </tr>
</table>
</form>
</BODY>
</HTML>
[解决办法]
var cps = document.getElementsByName( "Cp_DnsName ");
for (i = 0; i < cps.length; i++)
{
if (cps[i].checked) {
break;
}
}
if (i > = cps.length)
{
alert( "请至少选择一个域名后缀 ");
document.checkdomain.Cp_DnsName.focus();
return false;
}
[解决办法]
if(/^[\u4E00-\u9FA5]*$/g.test(obj))
{
return true;
}
这样应该是可以的
[解决办法]
<script language= "javascript ">
function submitchecken() {
var chek=false;
var obj=document.getElementsByName( "Cp_DnsName ");
for (i=0;i <obj.length;i++){
if (obj(i).checked==true) //checkbox没有value属性
chek=true;
}
alert(chek);
return chek;
}
</script>
<form method= "post " action= "ke.asp " name= "checkdomain " onsubmit= "return submitchecken(); ">
<table width= "180 " border= "0 " cellpadding= "0 " cellspacing= "0 ">
<tr>
<td align= "left "> <input name= "Cp_DnsName " type= "checkbox " value= ".com " checked= "checked " /> </td>
<td align= "left "> .com </td>
<td align= "left "> <input name= "Cp_DnsName " type= "checkbox " value= ".net " /> </td>
<td align= "left "> .net </td>
<td align= "left "> <input name= "Cp_DnsName " type= "checkbox " value= ".org " /> </td>
<td align= "left "> .org </td>
</tr>
<tr> <td> <input type= "submit " name= "Submit " value= "查询 "> </td> </tr> </form>
</table>
</form>
[解决办法]
简体中文
RegCHZN = /[\u4e00-\u9fa5].test(str);
[解决办法]
问题1
function submitchecken() {
for (i; length;i++ )
{
if (document.checkdomain.Cp_DnsName.value == " ") {
alert( "请至少选择一个域名后缀 ");
document.checkdomain.Cp_DnsName.focus();
return false;
}
return true;
}
}
</script>
[解决办法]
//表单this,要全选的对象名,点击按钮对象名
function selectAll(form, obj1, obj2) {
try{
if(form.elements[obj1].length){
for (var i=0; i <form.elements[obj1].length; i++) {
form.elements[obj1][i].checked = obj2.checked;
}
}else{
form.elements[obj1].checked = obj2.checked;
}
}catch(e){}
}
function checkSelect(form, obj1, message, ofocus) {
try{
if(form.elements[obj1].length){
for (var i=0; i <form.elements[obj1].length; i++) {
if (form.elements[obj1][i].checked) return true;
}
if(ofocus != null)form.elements[obj1][0].focus();
}else{
if (form.elements[obj1].checked) return true;
if(ofocus != null)form.elements[obj1].focus();
}
if (message) {
alert(message);
}
return false;
}catch(e){}
}
function checkSelectAll(form, obj1, message) {//检查是否全选了
try{
var flag = true;
if(form.elements[obj1].length){
for (var i=0; i <form.elements[obj1].length; i++) {
if (!form.elements[obj1][i].checked){
flag = false;
break;
}
}
}else{
if (!form.elements[obj1].checked){
flag = false;
}
}
if (!flag && message) {
alert(message);
}
return flag;
}catch(e){}
}
[解决办法]
onsubmit= "return checkSelect(this, 'Cp_DnsName ', '请至少选择一个域名后缀 ', false); ">
