使用jQuery和java验证手机号码或者电话号码
来源:互联网 发布:逻辑学悖论破解知乎 编辑:程序博客网 时间:2024/05/16 08:22
我们会经常使用到验证手机号或者电话的操作,下面就总结前端使用jQuery后端使用java的验证方法:
知识点一:前段Jquery验证:
var phone = $("#id名称").val().trim(); function validatePhone(phone){ //验证规则 var isMobile = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1})|(14[0-9]{1}))+\d{8})$/; var isPhone = /^(?:(?:0\d{2,3})-)?(?:\d{7,8})(-(?:\d{3,}))?$/; //如果为1开头则验证手机号码 if (mobile.substring(0, 1) == 1) { if (!isMobile.exec(mobile) && mobile.length != 11) { //错误提示信息 return false; } } //如果为0开头则验证固定电话号码 else if (mobile.substring(0, 1) == 0) { if (!isPhone.test(mobile)) { //错误提示信息 return false; } } //否则全部不通过 else { //错误提示信息 return false; } return true; }
知识点二:后台java验证:
/** * 手机号验证 * @author :zxy * @since 2017年5月2日18:16:40 * @param str * @return 验证通过返回true */ public static boolean isMobile(final String str) { Pattern p = null; Matcher m = null; boolean b = false; p = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$"); // 验证手机号 m = p.matcher(str); b = m.matches(); return b; } /** * 电话号码验证 * @author :zxy * @since 2017年5月2日18:16:40 * @param str * @return 验证通过返回true */ public static boolean isPhone(final String str) { Pattern p1 = null, p2 = null; Matcher m = null; boolean b = false; p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 验证带区号的 p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$"); // 验证没有区号的 if (str.length() > 9) { m = p1.matcher(str); b = m.matches(); } else { m = p2.matcher(str); b = m.matches(); } return b; }
以上文章参考了:
http://blog.csdn.net/make1828/article/details/40823693
另一个网址我忘记收藏了,对不住你要博主!
1 0
- 使用jQuery和java验证手机号码或者电话号码
- jquery实用的电话号码和手机号码验证
- jquery验证手机号码和固定电话号码
- jquery验证手机号码和固定电话号码
- 验证电话号码和手机号码
- Java电话号码和手机号码正则验证
- Java电话号码和手机号码正则验证
- Java电话号码和手机号码正则验证
- jquery validate 手机号码、电话号码验证
- Java验证手机号码和电话号码的正则表达式
- js验证手机号码和固话电话号码
- 手机号码和电话号码的正则 验证
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- linux学习
- CSS content换行技术实现字符animation loading效果
- 利用条件随机场模型进行中文分词
- 不正经运维狗的文档2_11
- MySQL5.7.14-下载安装教程-->MySQL数据库语句详细教程
- 使用jQuery和java验证手机号码或者电话号码
- bind apply call
- PyMC3
- Struts2学习笔记三——Namespace与访问路径
- linux学习
- sdut 2624 Contest Print Server
- JNI的native代码中打印日志到eclipse的logcat中
- Font Size
- 动态规划-凸多边形最优三角剖分问题