//文件名yfq.js
//页面引入
//构造函数
//使自己的对象多次复制,同时实例根据设置的访问等级可以访问其内部的属性和方法
//当对象被实例化后,构造函数会立即执行它所包含的任何代码
function yfq(){
}
//公有方法
//适用于通过new关键字实例化的该对象的每个实例
//向prototype中添加成员将会把新方法添加到构造函数的底层中去
yfq.prototype.sayHello = function(){
alert('hello everyone!');
}
//静态属性
//适用于对象的特殊实例,就是作为Function对象实例的构造函数本身
// yfq.name = 'china';
//静态方法
//判断是否是邮箱格式
yfq.IsEmail = function(email){
var reyx= /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
return(reyx.test(email));
}
//判断是否是电话号码格式(包括手机,电话和区号)
yfq.IsPhone = function(num){
var pattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
return(pattern.test(num));
}
阅读(705) | 评论(0) | 转发(0) |