JavaScript判断字符长度、数字、Email、电话等常用
网络编程 2021-07-04 21:47www.168986.cn编程入门
这篇文章主要介绍了JavaScript判断字符长度、数字、Email、电话等常用判断函数分享,本文直接给出实现代码,需要的朋友可以参考下
/ // 名 称DataLength // 功 能计算数据的长度 // 入口参数fData需要计算的数据 // 出口参数返回fData的长度(Unicode长度为2,非Unicode长度为1) // function DataLength(fData) { var intLength=0 for (var i=0;i<fData.length;i++) { if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255)) intLength=intLength+2 else intLength=intLength+1 } return intLength } // // 名 称IsEmpty // 功 能判断是否为空 // 入口参数fData要检查的数据 // 出口参数True空 // False非空 // function IsEmpty(fData) { return ((fData==null) || (fData.length==0) ) } // // 名 称IsDigit // 功 能判断是否为数字 // 入口参数fData要检查的数据 // 出口参数True是0到9的数字 // False不是0到9的数字 // function IsDigit(fData) { return ((fData>="0") && (fData<="9")) } // // 名 称IsInteger // 功 能判断是否为正整数 // 入口参数fData要检查的数据 // 出口参数True是整数,或者数据是空的 // False不是整数 // function IsInteger(fData) { //如果为空,返回true if (IsEmpty(fData)) return true if ((isNaN(fData)) || (fData.indexOf(".")!=-1) || (fData.indexOf("-")!=-1)) return false return true } // // 名 称IsEmail // 功 能判断是否为正确的Email地址 // 入口参数fData要检查的数据 // 出口参数True正确的Email地址,或者空 // False错误的Email地址 // function IsEmail(fData) { if (IsEmpty(fData)) return true if (fData.indexOf("@")==-1) return false var NameList=fData.split("@"); if (NameList.length!=2) return false if (NameList[0].length<1 ) return false if (NameList[1].indexOf(".")<=0) return false if (fData.indexOf("@")>fData.indexOf(".")) return false if (fData.indexOf(".")==fData.length-1) return false return true } // // 名 称IsPhone // 功 能判断是否为正确的电话号码(可以含"()"、"()"、"+"、"-"和空格) // 入口参数fData要检查的数据 // 出口参数True正确的电话号码,或者空 // False错误的电话号码 // 错误信息 // function IsPhone(fData) { var str; var fDatastr=""; if (IsEmpty(fData)) return true for (var i=0;i<fData.length;i++) { str=fData.substring(i,i+1); if (str!="(" && str!=")" && str!="(" && str!=")" && str!="+" && str!="-" && str!=" ") fDatastr=fDatastr+str; } //alert(fDatastr); if (isNaN(fDatastr)) return false return true } // // 名 称IsPlusNumeric // 功 能判断是否为正确的正数(可以含小数部分) // 入口参数fData要检查的数据 // 出口参数True正确的正数,或者空 // False错误的正数 // 错误信息 // function IsPlusNumeric(fData) { if (IsEmpty(fData)) return true if ((isNaN(fData)) || (fData.indexOf("-")!=-1)) return false return true } // // 名 称IsNumeric // 功 能判断是否为正确的数字(可以为负数,小数) // 入口参数fData要检查的数据 // 出口参数True正确的数字,或者空 // False错误的数字 // 错误信息 // function IsNumeric(fData) { if (IsEmpty(fData)) return true if (isNaN(fData)) return false return true } // // 名 称IsIntegerInRange // 功 能判断一个数字是否在指定的范围内 // 入口参数fInput要检查的数据 // fLower检查的范围下限,如果没有下限,请用null // fHigh检查的上限,如果没有上限,请用null // 出口参数True在指定的范围内 // False超出指定范围 // function IsIntegerInRange(fInput,fLower,fHigh) { if (fLower==null) return (fInput<=fHigh) else if (fHigh==null) return (fInput>=fLower) else return ((fInput>=fLower) && (fInput<=fHigh)) }
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程