1.手机号码验证
function checkMobile(tel) {
var reg = /(^1[3|4|5|6|7|8|9][0-9]{9}$)/;
if (reg.test(tel)) {
return true;
}else{
return false;
};
}
2.身份证验证
function isCardNo(card) {
// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(reg.test(card) === false) {
alert("身份证输入不合法");
return false;
}
}
3.获取IP地址
//用百度API根据IP查询地址
function get_city($ip=''){
$url = 'http://api.map.baidu.com/location/ip?ak=940td2x3uADVUx3vdH7aajHC&ip='.$ip.'&coor=bd09ll';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
$output = curl_exec($ch);
curl_close($ch);
$info = json_decode($output,true);
if($info['status']==0){//成功
return array('code'=>200,'msg'=>'请求成功','data'=>$info);
}else{//失败
return array('code'=>201,'msg'=>$info['message'],'data'=>$info);
}
}