//验证表单
function validatebd(){
var sfzhm=$('input[name=sfzhm]').val();
var zsxm=$('input[name=zsxm]').val();
if(zsxm!=1){
alert('姓名填写不正确');
return false;
}
if(sfzhm!=1){
alert('身份证号码不正确');
return false;
}
return true;
}
//验证身份证号码
function validatesfz(sfzhmvl){
if (sfzhmvl=='') {
$('#msg2').text('不能为空');
$('input[name=sfzhm]').val(0);
return false;
}
if(!(sfzhmvl.length==15||sfzhmvl.length==18)) {
$('#msg2').text('必须为15或18位');
$('input[name=sfzhm]').val(0);
return false;
}
$.post('/validata/validatejs.php',{poster:sfzhmvl},function(val){
if(val=='no'){
$('#msg2').text('号码不真实');
$('input[name=sfzhm]').val(0);
return false;
}else{
//设置标示
$('input[name=sfzhm]').val(1);
$('#msg2').text('');
}
});
}
//姓名是否问中文
function ischinatext(cstr){
if(cstr==''){
$('#msg1').text('姓名不能为空');
$('input[name=zsxm]').val(0);
return false;
}
if (!(cstr.length>=2&&cstr.length<=4)) {
$('#msg1').text('姓名2-4个汉字');
$('input[name=zsxm]').val(0);
return false;
}
if (!(/^[\u4e00-\u9fa5]+$/.test(cstr))) {
$('#msg1').text('姓名必须为中文');
$('input[name=zsxm]').val(0);
return false;
}
//设置表示
$('input[name=zsxm]').val(1);
$('#msg1').text('');
}
表单部分
<form action="untitled.php" id="ctl00" method="post" οnsubmit="return validatebd();">
<input type="hidden" name="id" id="id" value="57" />
<input name="zsxm" type="hidden" value="0" />
<input name="sfzhm" type="hidden" value="0" />
<div style="width:550px; float:left; margin-bottom:50px;">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="TBform">
<tr>
<td width="18%">真实姓名</td>
<td width="82%"><input class="input radiusSmall" name="truename" id="truename" οnblur="ischinatext(this.value);" /> <span id="msg1" style="color:#FF0000;"></span></td>
</tr>
<tr>
<td>身份证号</td>
<td><input class="input radiusSmall" id="identity" name="identity" οnblur="validatesfz(this.value);" /> <span id="msg2" style="color:#FF0000;"></span></td>
</tr>
<tr>
<td colspan="2">(蜂行者承诺:您的个人资料仅用于蜂行者平台身份认证之用,绝不外泄)</td>
</tr>
<tr>
<td> </td>
<td><input name="btnRegister" type="submit" style="background-image:url(images/nextgo.jpg); width:317px; height:47px; background-repeat:no-repeat; border:none;" value=" " /></td>
</tr>
</table>
</div>
</form>