jQuery实现手机号码的验证
//验证手机号
function vailPhone(){var phone = jQuery("#phone").val();
var flag = false;
var message = "";
var myreg = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1})) \d{8})$/;
if(phone == ''){message = "手机号码不能为空!";
}else if(phone.length !=11){message = "请输入有效的手机号码!";
}else if(!myreg.test(phone)){message = "请输入有效的手机号码!";
}else if(checkPhoneIsExist()){message = "该手机号码已经被绑定!";
}else{flag = true;
}
if(!flag){//提示错误效果
//jQuery("#phoneDiv").removeClass().addClass("ui-form-item has-error");
//jQuery("#phoneP").html("");
//jQuery("#phoneP").html("<i class=\"icon-error ui-margin-right10\"> <\/i>" message);
//jQuery("#phone").focus();
}else{//提示正确效果
//jQuery("#phoneDiv").removeClass().addClass("ui-form-item has-success");
//jQuery("#phoneP").html("");
//jQuery("#phoneP").html("<i class=\"icon-success ui-margin-right10\"> <\/i>该手机号码可用");
}
return flag;
}
//验证手机号是否存在
function checkPhoneIsExist(){var phone = jQuery("#phone").val();
var flag = true;
jQuery.ajax(
{ url: "checkPhone?t=" (new Date()).getTime(),
data:{phone:phone},
dataType:"json",
type:"GET",
async:false,
success:function(data) {var status = data.status;
if(status == "0"){flag = false;
}
}
});
return flag;
}
@RequestMapping(value = "/checkPhone", method = RequestMethod.GET)
public void checkPhone(HttpServletRequest request,HttpServletResponse response) {
Map<String, Object> map = new HashMap<String, Object>();
try {String phone = request.getParameter("phone");
String status = "0";
//写查询逻辑,查出有的话,那么标记为1,否则标记为0
//UserCellphoneAuth userCellphoneAuth = userService.findUserCellphoneAuthByPhone(phone);
//if(userCellphoneAuth!=null){// status = "1";
//}
map.put("status", status);
String data = JSONObject.fromObject(map).toString();
response.getWriter().print(data);
response.getWriter().flush();
response.getWriter().close();
} catch (Exception ex) {logger.error(ex.getMessage(), ex);
}
}
jQuery实现手机号码的验证相关推荐
- jQuery validate表单验证demo
Query Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求. 官方文档 http://jqueryvalidation. ...
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-上)——不使用微软验证控件的理由...
在上一篇使用jQuery.Validate进行客户端验证(中级篇-下)中我介绍了jQuery.Validate在日常使用的过程中会遇到哪些问题及解决办法,今天的高级篇则主要是对jQuery.Valid ...
- 整理的16个有用的jQuery Form(表单)验证教程
表单在每个网站开发者必不可少的组成部份,而最烦繁的也是表单验证部份,借助于jQuery一些现有成熟的插件,可以大大减少我们的开发工作量以及减少很多重复出现的问题 ,这篇文章将整理出非常好的16篇非常有 ...
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-下)——不使用微软验证控件的理由...
2019独角兽企业重金招聘Python工程师标准>>> 引用源:http://www.cnblogs.com/kyo-yo/archive/2010/07/06/Use-jQuery ...
- jQuery ajax简单案例-验证用户名是否可用
jQuery ajax简单案例-验证用户名是否可用 HTML <!DOCTYPE html> <html> <head> <meta charset=&quo ...
- 基于jQuery的表单验证插件:jValidate
网上基于jQuery的表单验证插件已有很多,但是这个轮子我还是继续做一个,因为这个表单验证插件是从我以前的个人JS框架移值过来的(我已慢慢投入jQuery的怀抱),并且它的验证规则书写方式也许会让你眼 ...
- Jquery ValidateEngine表单验证
Jquery ValidateEngine表单验证 用法:http://www.position-relative.net/creation/formValidator/demoValidators. ...
- html中表单的校验的插件,功能强大的jquery.validate表单验证插件
本文实例为大家分享了jquery.validate表单验证的使用方法,供大家参考,具体内容如下 1 .表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助 ...
- Jeesite 客户端验证Jquery Validate及服务器端验证
2019独角兽企业重金招聘Python工程师标准>>> Jeesite框架采用了双重验证模式,即客户端采用Jquery Validate表单验证以及服务器端数据校验,可以有效的防止恶 ...
最新文章
- Leangoo自定义字段
- 基于cnn的短文本分类_NLP.TM[15] | 短文本相似度CNN_SIM
- python获取邮箱地址_Python操作邮箱
- nodejs mysql 增删改查_Nodejs操作MySQL-增删改查
- Sharepoint学习笔记—ECM系列--根据位置设置的默认元数据值(Location-Based Metadata Defaults)...
- [javaSE] 看博客学习java并发编程
- Android知识体系
- SQL中代替Like语句的另一种写法
- python计算地球重量_python – 在Tensorflow中使用Earth Mover的Distance作为损失函数
- 第33期:蓝桥杯-第十二届蓝桥杯省赛A组题解
- 矢量网络分析仪测试软件,ZND 矢量网络分析仪
- linux 命令 dd 详解
- Python系列之面向对象编程
- macpro如何清理磁盘空间_Mac怎么清理磁盘空间, 如何清理Mac内存?
- 学习笔记(1):PR快速入门-认识界面
- JSAAS开源社区版
- acmore|acmore.cc1211采油区域1212会议中心1213抢掠计划APIO2009
- Python使用Matplotlib绘制三维折线图(进阶篇)
- 矩阵方程求解内置函数
- redis实现阻塞轮训队列