JavaScript常用函数存档Word文件下载.docx
《JavaScript常用函数存档Word文件下载.docx》由会员分享,可在线阅读,更多相关《JavaScript常用函数存档Word文件下载.docx(55页珍藏版)》请在冰豆网上搜索。
![JavaScript常用函数存档Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-12/14/d937df6e-edcc-4c8f-9ca5-fcbddda5a239/d937df6e-edcc-4c8f-9ca5-fcbddda5a2391.gif)
11.
return
12.}
13.
functionstrlen(str)
{
vari;
varlen;
len=0;
for(i=0;
i++)
{
if(str.charCodeAt(i)>
255)len+=2;
elselen++;
}
returnlen;
}
/*
*判断是否为数字,是则返回true,否则返回false
f_check_number(obj)
2.{
(/^\d+$/.test(obj.value))
true;
}
f_alert(obj,"
请输入数字"
);
false;
functionf_check_number(obj)
{
if(/^\d+$/.test(obj.value))
returntrue;
}
else
f_alert(obj,"
returnfalse;
*判断是否为自然数,是则返回true,否则返回false
f_check_naturalnumber(obj)
s
obj.value;
(/^[0-9]+$/.test(
)
&
(s
>
0))
请输入自然数"
12.
13.}
14.
functionf_check_naturalnumber(obj)
vars=obj.value;
if(/^[0-9]+$/.test(s)&
(s>
0))
f_alert(obj,"
*判断是否为整数,是则返回true,否则返回false
f_check_integer(obj)
(/^(\+|-)?
\d+$/.test(
obj.value
))
请输入整数"
functionf_check_integer(obj)
if(/^(\+|-)?
\d+$/.test(obj.value))
*判断是否为实数,是则返回true,否则返回false
f_check_float(obj)
\d+($|\.\d+$)/.test(
请输入实数"
functionf_check_float(obj)
\d+($|\.\d+$)/.test(obj.value))
*校验数字的长度和精度
f_check_double(obj){
2.
numReg;
value
strValueTemp,
strInt,
strDec;
dtype
obj.eos_datatype;
pos_dtype
dtype.substring(dtype.indexOf("
("
)+1,dtype.indexOf("
)"
)).split("
"
pos_dtype[0],
prec
pos_dtype[1];
try
{
numReg
=/[\-]/;
strValueTemp
value.replace(numReg,
"
=/[\+]/;
strValueTemp.replace(numReg,
//整数
15.
if(prec==0){
16.
=/[\.]/;
17.
if(numReg.test(value)
==
true){
18.
f_alert(obj,
输入必须为整数类型"
19.
20.
21.
22.
if(strValueTemp.indexOf("
."
<
0
){
23.
if(strValueTemp.length
(
-
prec)){
24.
整数位不能超过"
+
(len
prec)
+"
位"
25.
26.
27.
}else{
28.
strInt
strValueTemp.substr(
0,
strValueTemp.indexOf("
29.
if(strInt.length
30.
31.
32.
33.
strDec
(strValueTemp.indexOf("
)+1),
strValueTemp.length
34.
if(strDec.length
prec){
35.
小数位不能超过"
36.
37.
38.
39.
40.
}catch(e){
41.
alert("
in
f_check_double
e);
42.
43.
44.}
45.
functionf_check_double(obj){
varnumReg;
varvalue=obj.value;
varstrValueTemp,strInt,strDec;
vardtype=obj.eos_datatype;
varpos_dtype=dtype.substring(dtype.indexOf("
varlen=pos_dtype[0],prec=pos_dtype[1];
try
{
numReg=/[\-]/;
strValueTemp=value.replace(numReg,"
numReg=/[\+]/;
strValueTemp=strValueTemp.replace(numReg,"
//整数
if(prec==0){
numReg=/[\.]/;
if(numReg.test(value)==true){
f_alert(obj,"
returnfalse;
}
}
if(strValueTemp.indexOf("
)<
0){
if(strValueTemp.length>
(len-prec)){
+(len-prec)+"
}
}else{
strInt=strValueTemp.substr(0,strValueTemp.indexOf("
));
if(strInt.length>
}
strDec=strValueTemp.substr((strValueTemp.indexOf("
)+1),strValueTemp.length);
if(strDec.length>
prec){
+prec+"
returntrue;
}catch(e){
alert("
inf_check_double="
+e);
returnfalse;
*校验数字的最小最大值
*返回bool
f_check_interval(obj)
parseFloat(obj.value);
minLimit
pos_dtype[0];
maxLimit
minVal
parseFloat(pos_dtype[0]);
maxVal
parseFloat(pos_dtype[1]);
if(isNaN(value))
值必须为数字"
if((isNaN(minVal)
(minLimit
!
-"
||
(isNaN(maxVal)
(maxLimit
)))
边界值必须为数字或-、+"
if(minLimit
isNaN(maxVal))
if(value
maxVal)
值不能超过"
maxVal);
if(!
isNaN(minVal)
)
minVal)
值不能小于"
minVal);
44.
if(minVal
46.
起始值"
不能大于终止值"
47.
}else
48.
49.
(value
minVal))
50.
51.
值应该在"
和"
之间"
52.
53.
54.
55.
56.
57.}
58.
functionf_check_interval(obj)
varvalue=parseFloat(obj.value);
varminLimit=pos_dtype[0];
varmaxLimit=pos_dtype[1];
varminVal=parseFloat(pos_dtype[0]);
varmaxVal=parseFloat(pos_dtype[1]);
if(isNaN(value))
f_alert(obj,"
if((isNaN(minVal)&
(minLimit!
="
))||(isNaN(maxVal)&
(maxLimit!
)))
if(minLimit=="
&
!
isNaN(maxVal))
if(value>
maxVal)
{
f_alert(obj,"
+maxVal);
returnfalse;
}
if(!
isNaN(minVal)&
maxLimit=="
)
if(value<
minVal)
+minVal);
if(minVal>
+minVal+"
}else
if(!
(value<
=maxVal&
value>
=minVal))
{
+maxVal+"
用途:
检查输入字符串是否只由汉字组成
如果通过验证返回true,否则返回false
f_check_zh(obj){
(/^[\u4e00-\u9fa5]+$/.test(obj.value))
请输入汉字"
7.}
functionf_check_zh(obj){
if(/^[\u4e00-\u9fa5]+$/.test(obj.value)){
*判断是否为小写英文字母,是则返回true,否则返回false
f_check_lowercase(obj)
(/^[a-z]+$/.test(
请输入小写英文字母"
9.}
functionf_check_lowercase(obj)
if(/^[a-z]+$/.test(obj.value))
*判断是否为大写英文字母,是则返回true,否则返回false
f_check_uppercase(obj)
(/^[A-Z]+$/.test(
请输入大写英文字母"
functionf_check_uppercase(obj)
if(/^[A-Z]+$/.test(obj.value))
*判断是否为英文字母,是则返回true,否则返回false
Java代