<table width="46%" border="1" cellspacing="0" cellpadding="0" bordercolor="808080" bordercolordark="#FFFFFF"> <tr bgcolor="#FFFFFF"> <td width="23%" height="20"> <div align="right">名称:</div> </td> <td height="20" colspan="2"> <input type="radio" name="chinese" value="中文" checked>中文 <input type="radio" name="chinese" value="英文">英文 <input type="radio" name="chinese" value="数字">数字</td> </tr> <tr bgcolor="#FFFFFF"> <td width="23%" height="22"> </td> <td width="65%" height="22" valign="top"> <input type="text" name="sbmc" size="30"> <font size="2"> </font></td> <td width="12%" height="22"> </td> </tr> <tr bgcolor="#FFFFFF"> <td colspan="3" height="39"> <div align="center"> <input type="submit" name="Submit" value="Submit"> </div> </td> </tr> </table> </td> </tr></form><script language=javascript> function checkit() { var s = document.myform.sbmc.value; if (s == "")return false; var RadioValue = ""; var aa = document.getElementsByName("chinese"); for (var i=0; i<aa.length; i++) { if (aa[i].checked)RadioValue = aa[i].value; //得到选中的radio的value } if (RadioValue == "")return false; //radio一个都没有选中 switch(RadioValue) { case "中文" : if (/[\x00-\xff]/g.test(s)) {alert("不全是汉字!");return false;} break; case "英文" : if (/[^\x00-\xff]/g.test(s)) {alert("不全是英文!可能含有汉字");return false;} break; case "数字" : if(!(s.match(/\D/)==null)) {alert("不全是数字!");return false;} break; } return false; } </script>
meizz(梅花雨) :为什么中文和英文一样啊 case "中文" : if (/[\x00-\xff]/g.test(s)) {alert("不全是汉字!");return false;} break; case "英文" : if (/[^\x00-\xff]/g.test(s)) {alert("不全是英文!可能含有汉字");return false;} break;
感谢您为我回答问题,又送那么多分,感激涕零啊!
有空上QQ吗,我的号是:9739722
<td height="319">
<table width="46%" border="1" cellspacing="0" cellpadding="0" bordercolor="808080" bordercolordark="#FFFFFF">
<tr bgcolor="#FFFFFF">
<td width="23%" height="20">
<div align="right">名称:</div>
</td>
<td height="20" colspan="2">
<input type="radio" name="chinese" value="中文" checked>中文
<input type="radio" name="chinese" value="英文">英文
<input type="radio" name="chinese" value="数字">数字</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="23%" height="22"> </td>
<td width="65%" height="22" valign="top">
<input type="text" name="sbmc" size="30">
<font size="2"> </font></td>
<td width="12%" height="22"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="3" height="39">
<div align="center">
<input type="submit" name="Submit" value="Submit">
</div>
</td>
</tr>
</table>
</td>
</tr></form><script language=javascript>
function checkit()
{
var s = document.myform.sbmc.value;
if (s == "")return false;
var RadioValue = "";
var aa = document.getElementsByName("chinese");
for (var i=0; i<aa.length; i++)
{
if (aa[i].checked)RadioValue = aa[i].value; //得到选中的radio的value
}
if (RadioValue == "")return false; //radio一个都没有选中
switch(RadioValue)
{
case "中文" :
if (/[\x00-\xff]/g.test(s))
{alert("不全是汉字!");return false;}
break;
case "英文" :
if (/[^\x00-\xff]/g.test(s))
{alert("不全是英文!可能含有汉字");return false;}
break;
case "数字" :
if(!(s.match(/\D/)==null))
{alert("不全是数字!");return false;}
break;
}
return false;
}
</script>
case "中文" :
if (/[\x00-\xff]/g.test(s))
{alert("不全是汉字!");return false;}
break;
case "英文" :
if (/[^\x00-\xff]/g.test(s))
{alert("不全是英文!可能含有汉字");return false;}
break;
告诉我MSN或QQ啊,改天请你吃饭!