博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手机号码输入格式化,数字三三四的输入;手机正则校验输入是否合理及提示;...
阅读量:4678 次
发布时间:2019-06-09

本文共 1072 字,大约阅读时间需要 3 分钟。

 

H5输入手机号,控制输入的格式为:键入三个数字,自动添加一个空格,再输入三个数字,自动添加一个空格。

html代码如下:

 

 js如下:

common.mobileFormat = function(param){	if(param.value.length == 11){		var phone = param.value.substring(0,3)+" "+param.value.substring(3,7)+" "+param.value.substring(7,param.value.length);		param.value = phone;	} else {		var phone = param.value.replace(/\s/g, "");		param.value = phone;			}}

 输入完成以后,触发校验规则:

common.mobileCheck = function(mobile){	var myreg = /^(((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|17[1-9]{1}|(18[0-9]{1})|(19[0-9]{1}))+\d{8})$/; 	var myregError = /^((170)+\d{8})$/;	if(mobile.replace(/\s/g, "").length==0)    { 	  common.Prompt('请输入本人常用手机号'); 	  return false;    }        if(mobile.replace(/\s/g, "").length!=11)    { 	   common.Prompt('手机号格式不正确'); 	   return false;    }    if(myregError.test(mobile.replace(/\s/g, ""))) { 		common.Prompt('手机号不符合申请资格,请您更换'); 		return false; 	}	if(!myreg.test(mobile.replace(/\s/g, ""))) { 		common.Prompt('手机号格式不正确'); 		return false; 	}	return true;}

 其中common.Prompt在前面已经封装完成!

转载于:https://www.cnblogs.com/sakura-lifangfang/p/9660665.html

你可能感兴趣的文章
ES5和ES6中的继承 图解
查看>>
macos 下usb键盘问题.
查看>>
SQL函数学习(十六):STUFF()函数
查看>>
CI CLI执行方式
查看>>
201521123092《Java程序设计》第七周学习总结
查看>>
day23---ajax跨域解决---JSONP
查看>>
redis封装 get查询/删除key/keys查询
查看>>
移动端自适应js
查看>>
Pro Android学习笔记(三二):Menu(3):Context菜单
查看>>
java中用StringBuffer写文件换行
查看>>
c#ASP.NET中页面传值共有这么几种方式
查看>>
ios 截屏
查看>>
vue2.0 路由学习笔记
查看>>
[转]JAVA回调机制(CallBack)详解
查看>>
vue组件库(五):icon管理
查看>>
Apache Hadoop 和Hadoop生态圈
查看>>
Ctrl+Enter 选中文本提交
查看>>
android WIFI
查看>>
常用的匹配正则表达式和实例
查看>>
小组成员及其git链接
查看>>