论坛首页 Web前端技术论坛

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

浏览 2381 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-27  
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;
}
   发表时间:2009-07-27   最后修改:2009-07-27
为了这个扩展原型不大好把。而且这句话!email.value.email() 不如写成!email.value.isEmail
0 请登录后投票
   发表时间:2009-07-27  
这个。。。。。不是某些js书籍附录和第一章都讲的基础么
0 请登录后投票
   发表时间:2009-07-27  
02221021 写道
为了这个扩展原型不大好把。而且这句话!email.value.email() 不如写成!email.value.isEmail

还是validate.checkEmail之类的方式用着习惯
0 请登录后投票
   发表时间:2009-07-27  
iaimstar 写道
这个。。。。。不是某些js书籍附录和第一章都讲的基础么

哪些书有写的?可以告诉我一下嘛。
这个东西是我之前那个项目组的一位同学写的,为了大家方便调用。
之前我没学过js,所以没怎么留意,现在学习js就想起来了,呵呵!
0 请登录后投票
   发表时间:2009-07-27  
Jamson 写道
iaimstar 写道
这个。。。。。不是某些js书籍附录和第一章都讲的基础么

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


很多js的书都会讲

我个人认为 ajax in action  的附录一 是最好的js面向对象指南
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics