`
huimai
  • 浏览: 14947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js判断应用

 
阅读更多
//自定义扩展方法,供外部调用
String.prototype.isNull = testNull;//判断是否为空
String.prototype.number = testNumber;//判断数字,只能为整数
String.prototype.doubleNumber = testDoubleNumber;//判断数字,可以为小数
String.prototype.zip = testZip;//判断邮政编码格式
String.prototype.phone = testPhoneNumber;//判断联系电话、传真格式
String.prototype.email = testEmail;//判断电子邮箱格式
//判断是否为空,为空则返回true
function testNull(){
if(this.replace(/(^\s*)|(\s*$)/g, '').length<=0)
{//为空
   return true;
}
else{//不为空
   return false;
}
}
//判断是否为数字,是数字则返回true
function testNumber()
{
if(!this.isNull()){
   for(i=0;i<this.length;i++)
   {
    if(this.charAt(i)<"0"||this.charAt(i)>"9")
    {
     return false;
    }
   }
   return true;
}
else
{
   return true;
}
}
//判断邮政编码格式,格式正确返回true
function testZip()
{
if(!this.isNull()){
   if(this.length!=6)
   {
    return false;
   }
   else
   {
    var rexTel=/^[0-9]+$/;
    if(!rexTel.test(this))
    {
     return false;
    }
   }
}
return true;
}
//判断联系电话、传真格式,格式正确返回true
function testPhoneNumber()
{
if(!this.isNull()){
   var reg=/(^[0-9]{3,4}\-[0-9]{7,8}\-[0-9]{3,4}$)|(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}\-[0-9]{3,4}$)|(^[0-9]{7,15}$)/;
   if(!reg.test(this))
   {
    return false;
   }
   return true;
}
else
{
   return true;
}
}
//判断电子邮箱格式,格式正确返回true
function testEmail()
{
if(!this.isNull()){
   if(this.search(/^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/)!=-1)
   {
    return true;
   }
   else
   {
    return false;
   }
}
else
{
   return true;
}
}
//判断是否是数字,可以为小数,格式正确返回true
function testDoubleNumber()
{
var pointCount=0;
for(var i=0;i<this.length;i++){
   if((this.charAt(i)<'0'||this.charAt(i)>'9')&&this.charAt(i)!='.'){
    return false;
   }
   else{
    if(this.charAt(i)=='.')pointCount++;
   }
}
if(pointCount>1){
   return false;
}else if(pointCount==1&&this.trim().length==1){
   return false;
}
return true;
}
分享到:
评论

相关推荐

    js判断移动端APP是否安装

    js判断移动端APP是否安装 如果安装就打开APP 没有安装就提示下载

    基于js判断浏览器是否支持webGL.docx

    基于JavaScript判断浏览器是否支持WebGL是Web开发中一个非常重要的知识点。WebGL(Web Graphics Library)是一种基于浏览器的图形库,允许开发者使用JavaScript编写三维图形应用程序。然而,WebGL的支持性非常有限,...

    Javascript判断文件是否存在(客户端/服务器端)

    本文将详细介绍在客户端和服务器端使用JavaScript来判断文件是否存在的方式,并提供相应的示例代码。 客户端判断文件是否存在: 在客户端,我们可以利用Windows平台的ActiveX对象“Scripting.FileSystemObject”来...

    js判断是否是汉字 js判断是否是汉字

    在JavaScript(简称JS)编程语言中,判断一个字符串或字符是否为汉字是非常常见的需求,特别是在处理用户输入或者进行文本分析时。汉字属于Unicode字符集中的一部分,主要集中在BMP(基本多文种平面)的第20区(区号...

    javascript 判断是否GBK编码

    在JavaScript中,判断一个字符串是否属于GBK编码是一个常见的需求,特别是在处理中文字符集时。...总的来说,理解和判断GBK编码在JavaScript中的应用是处理中文字符集问题的重要一环,尤其在网络传输和多语言环境下。

    js判断节假日实例代码

    总之,这个JavaScript示例代码提供了一个基本的法定节假日判断方法,对于开发具有日历功能的应用,特别是涉及到工作日计算的场景,具有一定的实用价值。开发者可以根据自己的需求进行适当的修改和扩展。

    js判断用户名密码实现登录

    在前端开发中,JavaScript(JS)是实现用户交互和数据验证的重要工具,特别是在登录功能的实现上。本文将深入探讨如何使用JavaScript来判断用户名和密码,以实现一个基本的登录系统。 首先,我们需要理解HTML(超...

    JS判断是否安装APP

    这个过程可以通过JavaScript实现,特别是在"JS判断是否安装APP"的场景下。以下是一些关于如何使用JavaScript来检测用户设备上是否已安装特定应用程序的关键知识点: 1. **检查浏览器APIs**: - Web App Manifest:...

    JavaScript应用实例-易游判断.js

    JavaScript应用实例-易游判断.js

    GIS通过js判断点是否在面对象中

    总的来说,"GIS通过js判断点是否在面对象中"这一技术涉及到GIS基础、JavaScript编程、空间分析算法以及Web GIS库的使用。理解和掌握这一技能对于开发交互式地图应用至关重要,能够帮助我们创建出更加智能和动态的...

    js 判断点是否在一个区域里面

    ### JavaScript 判断点是否在多边形区域内 在JavaScript编程中,经常需要处理与图形相关的逻辑,例如判断一个点是否位于一个多边形内部。这种需求常见于地图应用、游戏开发等场景。本文将详细介绍一种经典的算法...

    JavaScript应用实例-判断网络类型.js

    JavaScript应用实例-判断网络类型.js

    JavaScript应用实例-判断联网类型.js

    JavaScript应用实例-判断联网类型.js

    spreadjs_判断当前单元格是否为富文本-demo.zip

    SpreadJS是一款强大的JavaScript电子表格组件,它允许开发者在Web应用中实现类似于Microsoft Excel的功能。在本示例中,我们关注的是如何识别单元格的数据类型,特别是富文本。 富文本是指包含多种格式(如字体、...

    JavaScript应用实例-?滑行判断.js

    JavaScript应用实例-?滑行判断.js

    js 判断文件时候为空

    在JavaScript中,判断一个文件是否为空是一个常见的需求,特别是在处理用户上传的文件或者与服务器进行文件交互时。本文将深入探讨如何使用JavaScript来检测文件是否为空,并提供相关的代码示例。 首先,我们要明白...

    js判断当前时间是哪个时间段(早,中,晚).pdf

    在JavaScript编程中,判断当前时间属于一天中的哪个时间段(早、中、晚)是一个常见的需求,这通常用于个性化用户交互,比如问候语的显示。在提供的代码中,`dateState()` 函数就是一个实现这一功能的例子。下面将...

    js判断中文

    通过上述分析,我们可以看到,利用JavaScript判断字符串中是否包含中文字符,不仅可以简化前端开发中的多语言处理流程,还能有效提升用户体验和数据安全性。熟练掌握这一技巧,对于从事Web开发的工程师而言,无疑是...

    JavaScript应用实例-判断屏幕是否锁定.js

    JavaScript应用实例-判断屏幕是否锁定.js

    JavaScript应用实例-判断公共字符串.js

    JavaScript应用实例-判断公共字符串.js

Global site tag (gtag.js) - Google Analytics