//account_add.jsp验证
function checkIdcard(){
//birthdate idcard_no_msg1 idcard_no
var value=$('#idcard_no').val().trim();
var rex=/^\d{18}$/;
if(!rex.test(value)){
$('#birthdate').val('');
$('#idcard_no_msg1').attr({"class":"validate_msg_long error_msg"}) ;
return;
}
var xhr = getXhr();
// alert(value);
xhr.open('post', 'checkRecommendIdcard.account', true);
xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
var txt = xhr.responseText;// receive from
//alert('数据库中:'+txt);
if(txt=='0'){
$('#birthdate').val(value.substring(6,14));
// alert('推荐人的身份证号不存在!');
}else{
$('#birthdate').val('');
alert('身份证号已存在,请重新输入!');
//$('#idcard_no_msg1').attr({"class":"validate_msg_long error_msg"}) ;
}
}
};
xhr.send('idcard='+value);// pamam value
}
// 获得ajax对象
function getXhr() {
var xhr = null;
if (window.XMLHttpRequest) {
// 非ie浏览器
xhr = new XMLHttpRequest();
} else {
xhr = new ActiveXObject("Microsoft.XMLHttp");
}
return xhr;
}ajax异步
最新推荐文章于 2025-07-02 10:49:40 发布
本文详细介绍了如何使用Ajax和正则表达式实现身份证号码验证功能,并通过后台接口获取推荐人的出生日期。
1020

被折叠的 条评论
为什么被折叠?



