|
- $("#loading_html").show();
- function submit_info() {
- var id = $("#travel_id").val();
- var name = $("#travel_name").val();
- if(id != '' && name != '') {
- var answer = isCardID(id);
- if(answer != true) {
- alert(answer); //身份证非法
- return;
- } else {
- var param = {
- customer_id_card: id,
- customer_name: name,
- }
- ZZLog(base_api + "order/order/addCustomer&" + JSON.stringify(param));
- $.ajax({
- type: "post",
- url: base_api + "order/order/addCustomer",
- data: param,
- dataType: 'json',
- success: function(res_data) {
- ZZLog(res_data);
- if(res_data.flag == true) {
- change_html();
- } else {
- alert(res_data.msg);
- }
- },
- error: function(e) {
- ZZLog(e);
- }
- });
- }
- } else {
- alert("请输入姓名和身份证号码!");
- return;
- }
- }
-
- function change_html() {
- //转跳页面
- //回传拿到缓存拼url
- var data = getStorJson("trave_around_fill_order")
- window.location.href = 'trave_around_fill_order.html?peo_no=' + data.p_num + '&go_date=' + data.date + '&pro_id=' + data.pro_id; //回跳
- }
-
- //身份证正则
- function isCardID(sId) {
- var aCity = {
- 11: "北京",
- 12: "天津",
- 13: "河北",
- 14: "山西",
- 15: "内蒙古",
- 21: "辽宁",
- 22: "吉林",
- 23: "黑龙江",
- 31: "上海",
- 32: "江苏",
- 33: "浙江",
- 34: "安徽",
- 35: "福建",
- 36: "江西",
- 37: "山东",
- 41: "河南",
- 42: "湖北",
- 43: "湖南",
- 44: "广东",
- 45: "广西",
- 46: "海南",
- 50: "重庆",
- 51: "四川",
- 52: "贵州",
- 53: "云南",
- 54: "西藏",
- 61: "陕西",
- 62: "甘肃",
- 63: "青海",
- 64: "宁夏",
- 65: "新疆",
- 71: "台湾",
- 81: "香港",
- 82: "澳门",
- 91: "国外"
- }
- var iSum = 0;
- var info = "";
- if(!/^\d{17}(\d|x)$/i.test(sId)) return "请填写正确的身份证号!";
- sId = sId.replace(/x$/i, "a");
- if(aCity[parseInt(sId.substr(0, 2))] == null) return "请填写正确的身份证号!";
- sBirthday = sId.substr(6, 4) + "-" + Number(sId.substr(10, 2)) + "-" + Number(sId.substr(12, 2));
- var d = new Date(sBirthday.replace(/-/g, "/"));
- if(sBirthday != (d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate())) return "请填写正确的身份证号!";
- for(var i = 17; i >= 0; i--) iSum += (Math.pow(2, i) % 11) * parseInt(sId.charAt(17 - i), 11);
- if(iSum % 11 != 1) return "请填写正确的身份证号!";
- //aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女");//此次还可以判断出输入的身份证号的人性别
- return true;
- }
|