JS页面常用的验证和JS|JS页面常用的验证和JS 异步请求
为了提高开发人员的开发效率,本人总结了页面常用的判断,不一定符合大家的要求,需要的借鉴下就OK
1、判断value值是否为空
function cxCheckEmpty(value) {
return !(value && value.trim().length > 0);
}
2、判断是否是两个字的中文
【JS页面常用的验证和JS|JS页面常用的验证和JS 异步请求】function cxIsChinese(temp) {
var re = /[^\u4e00-\u9fa5]/;
if (re.test(temp))
return false;
return true;
}
3、案例方法
function validateUserName(name, infoStr) {
infoStr = infoStr || "";
if (cxCheckEmpty(name)) {
return ("请输入" + infoStr + "姓名");
} else {
if (name.length < 2 || !cxIsChinese(name)) {
return (infoStr + "姓名要求2-4个汉字");
}
}
}
4、验证邮箱的格式
function validateEmail(email, infoStr) {
infoStr = infoStr || "";
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
if (!flag) {
return infoStr + "电子邮件地址不正确";
}
}
5、异步请求数据方法
function cxPostData(jsonObj) {
var url = jsonObj.url;
var data = https://www.it610.com/article/jsonObj.data;
var successCb = jsonObj.success;
$.ajax({
type : "post",
timeout : 60000,
url : url,
data : data,
async : true,
success : function(data) {
if (successCb) {
if (cxJudgeSuccess(data)) {
successCb(data);
}
}
},
error : function() {
// view("异常!");
cxAlert("网络连接失败,请检查一下网络设置");
cxLoadingClose();
}
});
}
6、案例
//请求城市编码
cxPostData({
url : 'gain_cityCode.do',
data : {
orderNo : veh.orderNo,
checkMsg : veh.identifyNumber
},
success : function(data) {
var cityCode = data.city.cityCode;
if(cityCode=="110100"){
show_policy = "YES";
$("#taiping_id_flx_bs_polity").show();
veh.hasCityCode = 'YES';
veh.show_policy = "YES";
;
cxSsVeh(veh);
cxLoadingClose();
}else{
veh.hasCityCode = 'YES';
cxSsVeh(veh);
cxLoadingClose();
}
}
});
7、验证手机号码
function validateMobile(mobile, infoStr) {
infoStr = infoStr || "";
if (mobile.length == 0) {
return ('请输入' + infoStr + '手机号码!');
}
if (mobile.length != 11) {
return ('请输入' + infoStr + '11位手机号码!');
}
8、验证身份证(重点验证)具体实现自己测试
1、应用card.js文件
2、方法开始:
if (procValidResIsFail(validateMobile(‘身份证号码’,‘用于展示的数据【可以忽略】’))) {
return;
}
function procValidResIsFail(idenRes) {
if (idenRes) {
cxAlert(idenRes);
return true;
}
return false;
}
//card.js里面的方法
function validIdentityCode(code, infoStr) {
infoStr = infoStr || "";
if (!(code!=undefined && (code.length == 15 || code.length == 18))) {
return "请输入15或18位" + infoStr + "身份证号码";
}
return checkCard(code, infoStr);
}
备注:这是直接的方法,比较简单,后续还需完善。。。。。。。
推荐阅读
- 昨夜小楼听风
- 为什么你的路演总会超时()
- 深入理解Go之generate
- 遗憾是生活的常态,但孝顺这件事,我希望每一个人都不留遗憾
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 唱歌教学(导致嗓音损坏的几个常见的错误唱歌方法!)
- 迷茫是人生常态
- Hive常见问题汇总
- 数组常用方法一
- 【原创】君子之心,常怀敬畏