以下是表单验证的代码,问题在于,身份证号的输入框没填,点击提交,弹出身份证号没填提示,点击确认后,马上又会弹出用户名没填的提示(在没有那段问题代码时)
现在想知道,如何取IsChinaId的布尔值(false),让弹出身份证号没填的提示出来后,点击确认,就能让输入焦点回到身份证号的输入框。(页面代码)
<script type="text/javascript">
function check() {
{
IsChinaId()
}//以下代码为问题代码
if (IsChinaId=false) {
document.reg.nid.focus();
return false;
}
//以上代码为要解决代码 if (document.reg.username.value == "") {
alert ("请输入您登陆的用户名!");
document.reg.username.focus();
return false;
}
return true;
}
fuction IsChinaId() {
if (document.reg.nid.value == "") {
alert ("请输入您登陆的身份证号!");
document.reg.nid.focus();
return false;
}
return true;
}
</script>
<form id="reg" name="reg" method="post" action="">
<table>
<tr>
<td><input type="text" name="nid" id="username" />填入身份证号</td>
<td><input type="text" name="username" id="username" />填入姓名</td>
<td><input type="submit" name="tijiao" id="tijiao" value="提交" onclick="return check();" /></td>
</tr>
</table>
</form>
这样行不
<script type="text/javascript">
function check() {
if (document.reg.nid.value == "") {
alert ("请输入您登陆的身份证号!");
document.reg.nid.focus();
return false;
}
if (document.reg.username.value == "") {
alert ("请输入您登陆的用户名!");
document.reg.username.focus();
return false;
}
return true;
}
</script>
<form id="reg" name="reg" method="post" action="">
<table>
<tr>
<td> <input type="text" name="nid" id="uid_" />填入身份证号 </td>
<td> <input type="text" name="username" id="username_" />填入姓名 </td>
<td> <input type="submit" name="tijiao" id="tijiao" value="提交" onclick="return check();" /> </td>
</tr>
</table>
</form>
应该是if (IsChinaId==false)吧
<input type="text" id="tb2"/><span id="SPANtb2"></span>
<input type="button" onclick="return chkForm();">
function chkForm()
{
if(ckhvale("tb1","","身份证不能为空")&&ckhvale("tb2","","用户名不能为空"))
{
return false;
}
return true;
}
ckhvale(objID,value,msg)
{
obj=document.getElementById(objID);
objval=obj.value;
objspan=document.getElementById("SPAN"+objID);
if(objval==value)
{
objspan.HTML="<font color=red>"+msg+"</font>";
obj.focus();
return true;
}
return false;
}
var bResult = null;
function check() {
{
bResult = IsChinaId()
}
if(!bResult) {
// ...
}
if (IsChinaId==false) {