`
Jamson
  • 浏览: 6007 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JavaScript中函数调用的一种扩展方法

阅读更多
JavaScript中函数调用的一种扩展方法:

check1.js:

String.prototype.email = testEmail;//判断电子邮箱格式,扩展方法

//------------------------------判断电子邮箱格式------------------------------

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
	{
	  alert("电子邮箱格式不正确!");	
           return false;
	}
  }
  else
      {
	return true;
      }
}


check2.js:

var email = document.getElementById("email");
if(!email.value.email()){          //使用扩展方法
  alert("电子邮件格式不正确!");
  email.focus();
  return false;
}
分享到:
评论
5 楼 iaimstar 2009-07-27  
Jamson 写道
iaimstar 写道
这个。。。。。不是某些js书籍附录和第一章都讲的基础么

哪些书有写的?可以告诉我一下嘛。
这个东西是我之前那个项目组的一位同学写的,为了大家方便调用。
之前我没学过js,所以没怎么留意,现在学习js就想起来了,呵呵!


很多js的书都会讲

我个人认为 ajax in action  的附录一 是最好的js面向对象指南
4 楼 Jamson 2009-07-27  
iaimstar 写道
这个。。。。。不是某些js书籍附录和第一章都讲的基础么

哪些书有写的?可以告诉我一下嘛。
这个东西是我之前那个项目组的一位同学写的,为了大家方便调用。
之前我没学过js,所以没怎么留意,现在学习js就想起来了,呵呵!
3 楼 iaimstar 2009-07-27  
02221021 写道
为了这个扩展原型不大好把。而且这句话!email.value.email() 不如写成!email.value.isEmail

还是validate.checkEmail之类的方式用着习惯
2 楼 iaimstar 2009-07-27  
这个。。。。。不是某些js书籍附录和第一章都讲的基础么
1 楼 02221021 2009-07-27  
为了这个扩展原型不大好把。而且这句话!email.value.email() 不如写成!email.value.isEmail

相关推荐

    javascript调用delphi中的函数

    标题“javascript调用delphi中的函数”涉及到的技术领域是跨语言通信,具体是JavaScript与Delphi之间的交互。这种交互通常发生在Web应用程序与桌面应用程序的集成,或者在浏览器扩展和本地资源之间。以下是对这一...

    函数之间调用同一个对象方法

    在给定的例子中,“函数之间调用同一个对象方法”指的是在一个函数内部创建对象并调用其方法,然后在另一个函数中再次调用同一对象的相同或不同方法。这种模式常见于事件驱动的编程环境,例如游戏开发或GUI应用程序...

    Javascript中调用C++函数

    这通常涉及到在JavaScript中调用C++编写的函数,以利用C++的高性能和低级特性。本文将深入探讨如何实现这一目标,特别是在MFC(Microsoft Foundation Classes)框架下。 首先,理解基础原理:JavaScript是一种解释...

    js中函数调用的两种常用方法使用介绍.docx

    本文将详细介绍JavaScript中函数调用的两种常用方法,并提供一些相关的扩展知识。 **方法一:直接调用** 这是最常见也是最直观的函数调用方式。当你定义了一个函数后,可以直接通过函数名加括号来调用它,括号内...

    JavaScript函数式编程.pdf

    不过,由于【标题】中提供了文档的名称——"JavaScript函数式编程.pdf",我可以根据这个名称扩展出关于JavaScript函数式编程的知识点。 JavaScript函数式编程的知识点非常丰富,涉及很多方面的内容,下面将详细介绍...

    JavaScript ES6函数式编程入门经典_javascript_

    4. **解构赋值**:这是一种从数组或对象中提取值并赋给变量的新方法。例如,`const [a, b] = [1, 2];`会将数组的第一个元素赋给`a`,第二个元素赋给`b`。 5. **默认参数**:函数参数可以设置默认值,避免因未传递...

    javascript嵌套函数和在函数内调用外部函数的区别分析.docx

    本文将深入探讨JavaScript中两种常见函数使用方式的区别:嵌套函数和在函数内部调用外部函数,并通过具体示例来阐述它们之间的差异。 #### 二、嵌套函数概述 嵌套函数是指在一个函数内部定义另一个函数的情况。...

    JS调用DLL实例2

    在 Unity3D 游戏引擎中,JS 调用 DLL 实例是一种常见的技术,允许开发者在 Unity3D 中调用外部的动态链接库(DLL),以便扩展 Unity3D 的功能。本文将详细介绍 JS 调用 DLL 实例的实现过程。 一、导入外部 DLL 在 ...

    JavaScript的函数劫持

    JavaScript的函数劫持是一种高级编程技巧,主要用于调试、性能分析或者在不修改原始代码的情况下扩展或改变既有功能的行为。在JavaScript这种动态类型的脚本语言中,函数是第一类对象,这意味着函数可以作为变量赋值...

    Javascript中实现trim函数的两种方法.docx

    第一种方法通过扩展`String`对象的原型,使得所有字符串对象都可以直接调用`trim()`等方法;而第二种方法则通过创建独立的工具函数来实现相同的功能,更加灵活,不会影响原生对象的行为。开发者可以根据实际需求选择...

    JavaScript ES6函数式编程入门经典_javascript_tall7cj_

    `Array.from()`可以将类似数组的对象转换为真正的数组,而扩展运算符则可以在数组拼接、函数调用等多种场景下便捷地展开数组。 在函数式编程中,高阶函数(Higher-Order Functions)起着核心作用,它们接受函数作为...

    使用javascript调用webservice示例.pdf

    JavaScript是一种广泛应用于客户端浏览器的脚本语言,它可以用来与服务器进行交互,包括调用Web服务以获取或发送数据。以下是一个示例代码,展示了如何在JavaScript中实现这一功能。 首先,我们注意到在示例中,...

    JS_CPP.rar_JS调用C++_javascript VC_js调用C++函数_vc javascript_调用JS

    ActiveX 是 Microsoft 提供的一种技术,允许创建具有特定功能的控件,这些控件可以被 JavaScript 调用执行复杂任务。 - 文件 `JSCallFromC++` 很可能包含一个示例,演示了如何设置 ActiveX 对象并从 JavaScript ...

    NPApi 控件调用JavaScript函数

    在IT领域,NPAPI(Netscape Plugin Application Programming Interface)是一种早期的插件架构,用于在Web浏览器中嵌入第三方应用程序,例如媒体播放器、Java虚拟机等。它允许浏览器扩展与网页内容交互,实现一些...

    C#代码与javaScript函数的相互调用

    在 ASP.NET 中,C#可以通过多种方式来调用前端JavaScript函数,下面我们将逐一介绍: 1. **通过服务器控件触发JavaScript事件:** - 在 ASP.NET 页面中,可以使用服务器控件如`Button`来触发JavaScript事件。 - ...

    ios-一个扩展简单搞定Native 调用 webView JavaScript.zip

    总之,这个压缩包提供了一种高效且易用的方法,帮助iOS开发者在Swift中调用`UIWebView`内的JavaScript代码,并获取回调结果,从而实现原生应用与网页内容的深度集成。在实际项目中,这将极大地提升开发效率和用户...

    深入认识JavaScript中的函数

    本文将详细介绍JavaScript函数的特性和使用方法,帮助读者更深入地理解和应用函数。 #### 二、函数对象(Function Object) 在JavaScript中,函数本质上是对象,这一点非常重要。当我们定义一个函数时,实际上是在...

    c++调用javascript代码

    C++是一种强大的系统级编程语言,而JavaScript则广泛应用于Web前端开发。通过将两者结合,我们可以构建混合式应用程序,利用C++的性能和JavaScript的灵活性。 ### C++调用JavaScript的主要方法 1. **Chromium ...

    javascript(函数查询chm+语法pdf)

    - **对象**:字面量表示法、构造函数、原型链、方法调用、对象扩展运算符。 - **数组**:数组方法如map、filter、reduce、find、findIndex等。 - **字符串**:字符串方法如concat、substring、indexOf、replace等。 ...

    JS调用后台带参数的方法

    在这段代码中,定义了一个名为`Init`的函数。它首先声明了一个变量`v`并赋值为`"й"`。然后,使用`<%= %>`语法(通常用于ASP.NET中的服务器端代码嵌入)来调用后端方法`CsharpVoid`,并将结果赋值给变量`s`。最后,...

Global site tag (gtag.js) - Google Analytics