JavaScript常用本地对象小结

一、javascript是面向对象的编程语言

封装:把相关的信息(无论数据或方法)存储在对象中的能力

聚集:把一个对象存储在另一个对象内的能力

继承:由另一个类(或多个类)得来类的属性和方法的能力。

多态:编写能以多种形态运行的函数或方法的能力

二、Array对象

使用单独的变量名来存储一系列的值。

2.1创建数组对象

var aValues = new Array();
var aValues = new Array(25);
var aColors = new Array("red","green","blue");
alert(aColors[1]);//输出green
aColors[0] = "white"; //修改第一个元素的值
var aColors = new Array();
aColors[0] = "red";
aColors[1] = "green";
aColors[2] = "blue";

2.2使用字面量创建Array

var aColors = ["red","green","blue"];
aColors[3]="black"; 

2.3数组的长度

var aColors = new Array("red","green","blue“);
alert(aColors.length);//输出3
var aColors = new Array("red","green","blue“);
alert(aColors.length);//输出3
aColors[20]="black";
alert(aColors.length);//输出21
alert(aColors[3]);//输出undefined 

2.4数组的遍历

var subjects=["html/css/js","Web form","ajax","N-Tiers","oracle"];
for(var i=0;i<subjects.length;i++){
alert(subjects[i]);
}
var subjects=["html/css/js","Web form","ajax","N-Tiers","oracle"];
for(var index in subjects){
alert(subjects[index]);
}

2.5数组的属性和方法

length 设置或返回数组中元素的数目。

join() 通过指定的分隔符将数组的所有元素拼接成一个字符串。

reverse() 颠倒数组中元素的顺序。

sort() 对数组的元素进行排序

arrayObject.sort(sortby)

参数为可选的。规定排序规则。必须是函数。

返回值为对数组的引用。请注意,数组在原数组上进行排序,不生成副本。

自定义排序规则

如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。

比较函数应该具有两个参数 a 和 b,其返回值如下:若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。若 a 等于 b,则返回 0。 若 a 大于 b,则返回一个大于 0 的值。

concat(Array array)

连接两个或更多的数组,并返回结果。

Array slice(Number start,Number end)

从某个已有的数组返回选定的元素

var messages4 = messages3.slice(0, 5);

splice() 删除元素,并向数组添加新元素。

messages4.splice(0, 2, "dddd"); //0表示开始删除的元素位置,2表示删除的长度,添加的元素为dddd,在删除位置添加

push() 向数组的末尾添加一个或更多元素,并返回新的长度。

pop() 删除并返回数组的最后一个元素

unshift() 向数组的开头添加一个或更多元素,并返回新的长度。

shift() 删除并返回数组的第一个元素

2.6数组的应用

var messages = new Array("","","");
messages[0] = "beijing";
messages[1] = "shanghai";
messages[2] = "zhejiang";
messages[3] = "hunan";
for ( var index in messages) {
document.writeln("遍历数组");
document.write(messages[index]);
document.write("<br>");
}
var s = messages.join(',');
document.writeln("join数组");
document.write(s);
document.write("<br>");
messages.reverse();
for ( var index in messages) {
document.writeln("倒序后");
document.write(messages[index]);
document.write("<br>");
}
messages.sort();
for ( var index in messages) {
document.writeln("排序后");
document.write(messages[index]);
document.write("<hr>");
}
var messages2 = ["a","c","b"];
var messages3 = messages.concat(messages2);
for ( var index in messages3) {
document.writeln("合并后");
document.write(messages3[index]);
document.write("<hr>");
}
var messages4 = messages3.slice(0, 5);
for ( var index in messages4) {
document.writeln("选择slice(0,5)后");
document.write(messages4[index]);
document.write("<hr>");
}

以上代码输出结果为:

遍历数组 beijing

遍历数组 shanghai

遍历数组 zhejiang

遍历数组 hunan

join数组 beijing,shanghai,zhejiang,hunan

倒序后 hunan

倒序后 zhejiang

倒序后 shanghai

倒序后 beijing

排序后 beijing

排序后 hunan

排序后 shanghai

排序后 zhejiang

合并后 beijing

合并后 hunan

合并后 shanghai

合并后 zhejiang

合并后 a

合并后 c

合并后 b

选择slice(0,5)后 beijing

选择slice(0,5)后 hunan

选择slice(0,5)后 shanghai

选择slice(0,5)后 zhejiang

选择slice(0,5)后 a

三、Date对象

Date 对象用于获得和处理日期和时间。

3.1定义日期

var myDate=new Date() ;
var myDate=new Date(2009 , 7 , 20); //2009-08-20
var myDate=new Date(2009 , 7 , 20 , 16, 40 ,58, 999); //依次表示年月日时分秒毫秒 

3.2日期对象的方法

3.2.1toXXX方法组

toString() 把 Date 对象转换为字符串。

toTimeString()

把 Date 对象的时间部分转换为字符串。

toDateString()

把 Date 对象的日期部分转换为字符串。

toGMTString() 根据格林尼治时间,把 Date 对象转换为字符串。

toUTCString() 根据世界时,把 Date 对象转换为字符串。

toLocaleString()

把 Date 对象转换为本地时间格式字符串。

toLocaleTimeString()

把 Date 对象的时间部分转换为本地时间格式字符串

toLocaleDateString()

把 Date 对象的日期部分转换为本地时间格式字符串

3.2.2getXXX方法组

getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)

getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)

getMonth() 从 Date 对象返回月份 (0 ~ 11)

getFullYear() 从 Date 对象以四位数字返回年份

getYear() 从 Date 对象以两位或四位数字返回年份。

getHours() 返回 Date 对象的小时 (0 ~ 23)

getMinutes() 返回 Date 对象的分钟 (0 ~ 59)

getSeconds() 返回 Date 对象的秒数 (0 ~ 59))

getMilliseconds()

返回 Date 对象的毫秒(0 ~ 999)

getTime() 返回 1970 年 1 月 1 日至今的毫秒数

3.2.3setXXX方法组

setDate() 设置 Date 对象中月的某一天 (1 ~ 31))

setMonth() 设置 Date 对象中月份 (0 ~ 11))

setFullYear() 设置 Date 对象中的年份(四位数字)

setYear() 设置 Date 对象中的年份(两位或四位数字)。

setHours() 设置 Date 对象中的小时 (0 ~ 23)

setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)

setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)

setMilliseconds()

设置 Date 对象中的毫秒 (0 ~ 999)

setTime() 通过向时间原点添加或减去指定毫秒数来计算日期和时间

四、String对象

String对象表示Unicode字符的序列。

String 对象的 length 属性声明了该字符串中的字符数。

String 类定义了大量操作字符串的方法。

4.1属性

length 字符串的长度

4.2与字符串格式控制相关的方法

big()、small() 用大号字体、小字号体显示字符串。

bold() 使用粗体显示字符串。

italics() 使用斜体显示字符串。

strike() 使用删除线来显示字符串。

fontcolor() 使用指定的颜色来显示字符串。

fontsize() 使用指定的尺寸来显示字符串。

sub()、sup() 把字符串显示为下标、上标。

toLowerCase()、toUpperCase()

把字符串转换为小写、大写。

fixed() 以打字机文本显示字符串。

link() 将字符串显示为链接。

anchor() 创建 HTML 锚。

4.3与字符串内容操作相关的方法

charAt() 返回在指定位置的字符。

charCodeAt() 返回在指定的位置的字符的 Unicode 编码。

concat() 连接字符串。

fromCharCode()

从字符编码创建一个字符串。

indexOf()、lastIndexOf()

从前向后检索字符串。从后向前搜索字符串。

localeCompare()

用本地特定的顺序来比较两个字符串。

match() 找到一个或多个正在表达式的匹配。

replace()、search()

替换、检索与正则表达式匹配的子串。

slice() 提取字符串的片断。

split() 把字符串分割为字符串数组。

substr() 从起始索引号提取字符串中指定数目的字符。

substring() 提取字符串中两个指定的索引号之间的字符。

4.4应用

var strings = new String("AbcDEfG");
document.write("strings中的字符串值:");
document.write(strings);
document.write('<hr>');
document.write("strings.big()大号字体显示:");
document.write(strings.big());
document.write('<hr>');
document.write("strings.small()小号字体显示:");
document.write(strings.small());
document.write('<hr>');
document.write("strings.bold()粗体显示:");
document.write(strings.bold());
document.write('<hr>');
document.write("strings.italics()斜体显示:");
document.write(strings.italics());
document.write('<hr>');
document.write("strings.strike()删除线显示:");
document.write(strings.strike());
document.write('<hr>');
document.write("strings.fontcolor('green')指定颜色显示:");
document.write(strings.fontcolor('green'));
document.write('<hr>');
document.write("strings.fontsize(10)指定大小显示:");
document.write(strings.fontsize(10));
document.write('<hr>');
document.write("strings.sub()下标显示:");
document.write("123"+ strings.sub());
document.write('<hr>');
document.write("strings.sup()上标显示:");
document.write("123"+strings.sup());
document.write('<hr>');
document.write("strings.toLocaleLowerCase()小写显示:");
document.write(strings.toLocaleLowerCase());
document.write('<hr>');
document.write("strings.toLocaleUpperCase()大写显示:");
document.write(strings.toLocaleUpperCase());
document.write('<hr>');
document.write("strings.fixed()打字机文本显示:");
document.write(strings.fixed());
document.write('<hr>');
document.write("strings.link()链接显示:");
document.write(strings.link());
document.write('<hr>');
document.write("strings.anchor()创建HTML锚显示:");
document.write(strings.anchor());
document.write('<hr>');
document.write("strings.charAt(2)返回指定位置的字符:");
document.write(strings.charAt(2));
document.write('<hr>');
document.write("strings.charCodeAt(2)返回指定位置的字符的unicode编码:");
document.write(strings.charCodeAt(2));
document.write('<hr>');
document.write("strings.concat('higkL')连接字符串:");
document.write(strings.concat("higkL"));
document.write('<hr>');
document.write("String.fromCharCode(98)静态方法从字符编码创建一个字符串:");
document.write(String.fromCharCode(98));
document.write('<hr>');
document.write("strings.indexOf('G', 1)从指定1处开始从前向后检索字符,返回一个位置值:");
document.write(strings.indexOf('G', 1));
document.write('<hr>');
document.write("strings.lastIndexOf('G', 1)从指定1处开始从后向前检索字符,找不到指定字符位置返回-1.返回一个位置值:");
document.write(strings.lastIndexOf('G', 1));
document.write('<hr>');
document.write("strings.localeCompare('ABcdEfG'):'ABcdEfG'从第0个位置开始比较'AbcDEfG',如果两个字符串完全相同返回0,被比较的字符串ASSIC码值要小,则返回-1,大则返回1。用本地特定的顺序来比较两个字符串:");
document.write(strings.localeCompare("ABcdEfG"));
document.write('<hr>');
document.write("strings.match('[a-z]{2}'):'AbcDEfG',返回值为bc,表示匹配到了。匹配不到返回null。找到一个或多个正则表达式的匹配:");
document.write(strings.match('[a-z]{2}'));
document.write('<hr>');
document.write("strings.search('[a-z]'):'AbcDEfG',返回值为下标1,表示检索到了。匹配不到返回-1。找到一个或多个正则表达式的匹配:");
document.write(strings.search('[a-z]'));
document.write('<hr>');
document.write('strings.slice(2, 3)参数1表示开始位置,参数2表示结束位置,不包括该位置。提取字符串:');
document.write(strings.slice(2, 3));
document.write('<hr>');
document.write('strings.substring(2, 3)参数1表示开始位置,参数2表示结束位置,不包括该位置。提取字符串:');
document.write(strings.substring(2, 3));
document.write('<hr>');
以上代码输出为
strings中的字符串值:AbcDEfG
strings.big()大号字体显示:AbcDEfG
strings.small()小号字体显示:AbcDEfG
strings.bold()粗体显示:AbcDEfG
strings.italics()斜体显示:AbcDEfG
strings.strike()删除线显示:AbcDEfG
strings.fontcolor('green')指定颜色显示:AbcDEfG
strings.fontsize(10)指定大小显示:AbcDEfG
strings.sub()下标显示:123AbcDEfG
strings.sup()上标显示:123AbcDEfG
strings.toLocaleLowerCase()小写显示:abcdefg
strings.toLocaleUpperCase()大写显示:ABCDEFG
strings.fixed()打字机文本显示:AbcDEfG
strings.link()链接显示:AbcDEfG
strings.anchor()创建HTML锚显示:AbcDEfG
strings.charAt(2)返回指定位置的字符:c
strings.charCodeAt(2)返回指定位置的字符的unicode编码:99
strings.concat('higkL')连接字符串:AbcDEfGhigkL
String.fromCharCode(98)静态方法从字符编码创建一个字符串:b
strings.indexOf('G', 1)从指定1处开始从前向后检索字符,返回一个位置值:6
strings.lastIndexOf('G', 1)从指定1处开始从后向前检索字符,找不到指定字符位置返回-1.返回一个位置值:-1
strings.localeCompare('ABcdEfG'):'ABcdEfG'从第0个位置开始比较'AbcDEfG',如果两个字符串完全相同返回0,被比较的字符串ASSIC码值要小,则返回-1,大则返回1。用本地特定的顺序来比较两个字符串:-1
strings.match('[a-z]{2}'):'AbcDEfG',返回值为bc,表示匹配到了。匹配不到返回null。找到一个或多个正则表达式的匹配:bc
strings.search('[a-z]'):'AbcDEfG',返回值为下标1,表示检索到了。匹配不到返回-1。找到一个或多个正则表达式的匹配:1
strings.slice(2, 3)参数1表示开始位置,参数2表示结束位置,不包括该位置。提取字符串:c
strings.substring(2, 3)参数1表示开始位置,参数2表示结束位置,不包括该位置。提取字符串:c

五、Math对象

Math对象是一个数学工具,包含很多表示数学常数的静态只读属性和执行数学运算的静态方法。

E 常量 e,自然对数的底数 (约等于2.718)

LN2 返回 2 的自然对数(约等于0.693)

LN10 返回 10 的自然对数(约等于2.302)

LOG2E 返回以 2 为底的 e 的对数 (约等于 1.414)

LOG10E 返回以 10 为底的 e 的对数 (约等于0.434)

PI 返回圆周率 (约等于3.14159)

SQRT1_2 返回 2 的平方根除 1 (约等于 0.707)

SQRT2 返回 2 的平方根 (约等于 1.414)

abs(x) 返回数的绝对值

cos(x)、acos(x)

返回数的正弦、反余弦值

sin(x) 、asin(x)

返回数的正弦、反正弦值

tan(x)、atan(x)

返回角的正切、返回 -PI/2 与 PI/2之间弧度数的反正切值

atan2(y,x) 返回从 x 轴到点 (x,y) 的角度

ceil(x)、floor(x)

对一个数进行上舍入。对一个数进行下舍入。

exp(x)、log(x) 返回 e 的指数。返回数的自然对数(底为e)

max(x,y)、min(x,y)

返回 x 和 y 中的最高值

pow(x,y) 返回 x 的 y 次幂

random() 返回 0 ~ 1 之间的随机数

round(x) 把一个数四舍五入为最接近的整数

sqrt(x) 返回数的平方根

六、Global对象

全局对象是预定义的对象,作为 JavaScript 的全局函数和全局属性的占位符。

通过使用全局对象,可以访问所有其他所有预定义的对象、函数和属性。
全局对象不是任何对象的属性,所以它没有名称。它既没有构造函数,也无法实例化一个新的全局对象,它的所有成员都是静态的。

6.1全局属性

Infinity 代表正的无穷大的数值。

NaN 指示某个值是不是数字值。

undefined 指示未定义的值。

6.2全局函数

decodeURI() 解码某个编码的 URI。

decodeURIComponent()

解码一个编码的 URI 组件。

encodeURI() 把字符串编码为 URI。

encodeURIComponent()

把字符串编码为 URI 组件。
eval() 计算字符串,并把它作为脚本代码来执行。

isFinite() 检查某个值是否为有穷大的数。

isNaN() 检查某个值是否是数字。

isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

parseFloat() 解析一个字符串并返回一个浮点数。

parseInt() 解析一个字符串并返回一个整数。

七、小结

JavaScript是一门面向对象的语言,具有自定义对象的能力。同时,它可以基于已有对象编程,包含ECMAScript的本地对象,作为宿主的浏览器运行环境提供一组浏览器对象和网页提供的对象。

本地对象是一组由ECMAScript提供的引用类型,它何ECMAScript都会实现的一些对象,与特定的脚本宿主无关。
数组对象实际上是长度动态的集合,它包含了长度属性和排序,反转,拼接等方法。

日期对象表示某个特定的时刻。可通过它的构造函数获取浏览器本机的系统时间,或指定特定的日期时间,它包含一组get方法可用于获取日期对象中的某部分信息,也可用它的一组get方法改变日期对象的某些方法,或通过它的一组to方法获得日期对象的字符串形式。

字符串对象表示0个或多个Unicode字符的序列。它包含了length属性,另有一组用于格式变换的方法和对其中的字符进行操作的方法。

全局对象包含一系列全局的属性和全局的函数,这些属性和函数可不经引用任何对象直接使用。

数学对象包含一组静态只读属性用于表示一些数学常数,另包含一组静态方法用于实现常用的数学运算。

有关JavaScript常用本地对象小结小编就给大家介绍这么多,希望对大家有所帮助!

(0)

相关推荐

  • js克隆对象、数组的常用方法介绍

    Ext的两种克隆的方法: 可以克隆对象.数据等:var newJson = Ext.clone(json); 只能克隆数组:var newJson = Ext.Array.clone(json); JQuery的方法: 深复制[可以迭代]:var newJson = jQuery.extend(true,{}, json); 浅复制[不能迭代]:var newJson = jQuery.extend({}, json); var newJson = $.map(json,function (n)

  • javascript中创建对象的三种常用方法

    创建对象的三种方法 方法一: 复制代码 代码如下: var obj = new Object(); obj.属性 = 值; //继续添加其它属性 obj.方法 = function(参数) { //功能代码 } //继续添加其它方法 方法二: 复制代码 代码如下: var obj = { 属性:值 , //继续添加其它属性 , 方法: function(参数) { 功能代码 } , //继续添加其它方法 } 以上两种方法都是直接创建一个对象 方法三: 复制代码 代码如下: //先定义对象的模型,

  • js创建对象的几种常用方式小结(推荐)

    第一种模式:工厂方式 复制代码 代码如下: var lev=function(){ return "我们"; }; function Parent(){ var Child = new Object(); Child.name="脚本"; Child.age="4"; Child.lev=lev; return Child; }; var x = Parent(); alert(x.name); alert(x.lev()); 说明: 1.在函数

  • javascript Range对象跨浏览器常用操作第1/2页

    开发的功能主要涉及即时代码着色(CodeColoring)和语法提示(CodeHints)功能,稍后会总结功能开发中问题或提供源码. 以下是个人对Range对象的了解和常用操作的实例和总结: Range对象 Range对象表示文档的连续范围区域,如用户在浏览器窗口中用鼠标拖动选中的区域. dom标准Range对象 http://www.w3school.com.cn/xmldom/dom_range.asp 在ie中使用TextRange对象 http://www.hbcms.com/main/

  • JavaScript常用对象的方法和属性小结

    本文将简单介绍JavaScript中一些常用对象的属性和方法,以及几个有用的系统函数. 一.串方法 JavaScript有强大的串处理功能,有了这些串方法,才能编写出丰富多彩的网页.在这一部分里,我们将介绍到如何使用与串对象有关的方法和属性. 1.串对象的length属性 串对象仅有一个属性length,这个属性值表示这个串所包括字符的相对数目.语法为: stringName.length 2.串对象的方法 JavaScript提供了多个串方法以帮助控制显示信息.串方法可以分为几个大类,如属性方

  • JavaScript常用本地对象小结

    一.javascript是面向对象的编程语言 封装:把相关的信息(无论数据或方法)存储在对象中的能力 聚集:把一个对象存储在另一个对象内的能力 继承:由另一个类(或多个类)得来类的属性和方法的能力. 多态:编写能以多种形态运行的函数或方法的能力 二.Array对象 使用单独的变量名来存储一系列的值. 2.1创建数组对象 var aValues = new Array(); var aValues = new Array(25); var aColors = new Array("red"

  • JavaScript常用数组算法小结

    今天抽点时间把javascript中的一些常用的数组算法做一下总结,以方便大家面试笔试或者日常开发过程中用到.其中部分算法来自网络,这里做了下汇总整理.文章末尾我会把参考的来源附上去,如果直接看算法比较枯燥的可以到参考文献里去看,讲解的非常不错. 一.数组去重 方法1: //利用数组的indexOf方法 function unique (arr) { var result = []; for (var i = 0; i < arr.length; i++) { if (result.indexO

  • JavaScript常用小技巧小结

    前言 总结一下最近接触到的JavaScript语法糖,与大家共享. 每块糖都有详细的说明和示例,就不多说了. 准确的类型检查 复制代码 代码如下: /*  * @function:  *   类型检查示例  *   通过此方法,可以检查某个变量是否为期望的数据类型  * @params:  *   obj 需要检查的变量,必选  *   config 数据类型白名单,可选,默认为全部类型  * @return:  *   true 表示检查通过,false 未通过  * @examples:  

  • JavaScript中5个常用的对象

    目录 1.JavaScript对象 1).Array对象 2).Boolean对象 3).Date对象 4).Math对象 5).Number对象 6).String对象 前言: 相信做网站对JavaScript再熟悉不过了,它是一门脚本语言,不同于Python的是,它是一门浏览器脚本语言,而Python则是服务器脚本语言,我们不光要会Python,还要会JavaScript,因为它对做网页方面是有很大作用的. 1.JavaScript对象 在JavaScript中有许多有用的对象,它们可以用来

  • javascript中神奇的 Date对象小结

    Date 对象算是较常用的对象之一,但很多人完全不会操作,就算一些简单的操作也用 moment 而不自己尝试一下. 本次分享下 Date 中的 date 使用技巧,希望能给大家启发. MDN官网介绍 setDate() 方法根据本地时间来指定一个日期对象的天数. 如果 dayValue 超出了月份的合理范围,setDate 将会相应地更新 Date 对象. 例如,如果为 dayValue 指定0,那么日期就会被设置为上个月的最后一天. 获取月份天数 // 获取月份天数 function getM

  • JavaScript操作XML/HTML比较常用的对象属性集锦

    节点对象属性 childNodes-返回节点到子节点的节点列表 firstChild-返回节点的首个子节点. lastChild-返回节点的最后一个子节点. nextSibling-返回节点之后紧跟的同级节点. nodeName-返回节点的名字,根据其类型. nodeType-返回节点的类型. nodeValue-设置或返回节点的值,根据其类型. ownerDocument-返回节点的根元素(document对象). parentNode-返回节点的父节点. previousSibling-返回

  • JavaScript常用内置对象用法分析

    本文实例讲述了JavaScript常用内置对象用法.分享给大家供大家参考,具体如下: 博主最近半个月没有更新博客,主要是每天都在学车中,学车的过程虽然挺折腾的,但是人吗总得学会适应,在百忙之中给大家分享一篇关于JavaScript的内置对象,不清楚的小伙伴可以进来看看. (1)String对象 当使用到字符串的属性或方法时,系统会把字符串包装成一个对象 属性 length:获取字符串的长度 方法 concat(str1,str2):连接字符串 indexOf(str):查找第一次出现的子字符串的

  • JavaScript内置对象之Array的使用小结

    数组的创建方式: 1.字面量: 放置一个数值时,就是一个数据. var arr = [6]; 2.构造函数: 放置一个数据时,表示长度或数据的个数,空表示undefined. var arr = new Array(6); 建议:Array作为构造函数,行为很不一致.因此,不建议使用它生成新数组,直接使用数组字面量是更好的做法. 数组的操作: 1.push(); 用于在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度. 注意,该方法会改变原数组 var arr = [1,2,3]; c

  • JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】

    本文实例总结了JavaScript常用正则验证函数.分享给大家供大家参考,具体如下: 1.验证年龄格式(年龄只能0~99,两位数) //验证年龄格式(年龄只能0~99,两位数) function ValidateUserAge(age) { var regNum = /^[0-9]{1,2}$/; if (regNum.test(age)) { return true; } else { alert("请输入正确的年龄!") return false; } } 2.控制文本框只能输入数

随机推荐