//双向呼叫表单确定按钮点击事件 add by lp on 20221116 for 保密外呼相关
function btcsxwhS() {
var callnum = $("input[name='bmwh_ra']:checked").attr("values");
var call1 = $("input[name='bmwh_ra']:checked").parent().prev().prev().children("input").val();//呼叫号码
var call2 = $("#txtsmdh").attr("values");//被呼号码
if (call1 == "") {
alert("请输入呼叫和被呼号码!");
return false;
} else {
//-----------------------------------------------------------
//add by lp on 20221019 for 保密外呼的呼叫电话号码校验
var flag = false;
var message = "";
var reg_mobilephone = /^1[3456789]\d{9}$/; //手机电话,测试有效
//var reg_mobilephone = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;//手机号码,测试16607119951时无效
//var reg_tellphone8 = /^((0\d{2,3})-)?(\d{7,8})$/;//8位固定电话号码,测试有效
var reg_tellphone8 = /^([0-9]{3,4})?[0-9]{7,8}$|^([0-9]{3,4}-)?[0-9]{7,8}$/;//8位固定电话号码,测试有效
//var reg_tellphone9 = /^[\d]{9}$/;//9位固定电话号码,4位区号+5位号码:07161***5,测试有效
var reg_tellphone9 = /^(0\d{3})(\d{5})$/;//9位固定电话号码,4位区号+5位号码:07161***5,测试有效
var reg_tellphone5 = /^[\d]{5}$/;//5位固定电话号码,测试有效
if (call1 == '') {
message = "电话号码不能为空!";
} else if (call1.length == 11) {//11位本地号码:180****3513
if (!reg_mobilephone.test(call1)) {
message = "请输入有效的电话号码!";
} else {
flag = true;
}
} else if (call1.length == 12) {//“0”+11位外地号码:0180****3513
var Idx0 = phone.substr(0, 1);//获取首位
if (Idx0 != 0) {//12位外地号码需验证首位是否为0
message = "请输入有效的电话号码!";
} else {
call1 = call1.substring(1, call1.length);
if (!reg_mobilephone.test(call1)) {
message = "请输入有效的电话号码!";
} else {
flag = true;
}
}
} else if (call1.length == 8) {//8位座机号码:86****95
if (!reg_tellphone8.test(call1)) {
message = "请输入有效的电话号码!";
} else {
flag = true;
}
} else if (call1.length == 9) {//4位区号+5位号码:07161***5
if (!reg_tellphone9.test(call1)) {
message = "请输入有效的电话号码!";
} else {
flag = true;
}
} else if (call1.length == 5) {//5位号码:1***5
if (!reg_tellphone5.test(call1)) {
message = "请输入有效的电话号码!";
} else {
flag = true;
}
} else {
message = "请输入有效的电话号码!";
}
if (!flag) {
alert(message);
return;
}
//return;//测试使用
//-----------------------------------------------------------
var caseid = $("#Caseid").val();
var paras = "type=2002";
paras += "&call1=" + call1;
paras += "&call2=" + call2;
paras += "&callnum=" + callnum;
paras += "&docid=" + caseid;
$.ajax({
type: "post",
url: "../ajax/CaseFormInfo.aspx",
data: paras,
dataType: "text",
success: function (data) {
if (data == "succ") {
alert("呼叫成功!");
$("#call2").val("").attr("values", "");
$("#div_sxwh").hide();
}
else {
alert(data);
}
}
});
}
}
JavaScript 电话号码校验
于 2022-11-16 10:18:32 首次发布