JavaScript常用函数存档Word文件下载.docx

上传人:b****3 文档编号:18247791 上传时间:2022-12-14 格式:DOCX 页数:55 大小:34.60KB
下载 相关 举报
JavaScript常用函数存档Word文件下载.docx_第1页
第1页 / 共55页
JavaScript常用函数存档Word文件下载.docx_第2页
第2页 / 共55页
JavaScript常用函数存档Word文件下载.docx_第3页
第3页 / 共55页
JavaScript常用函数存档Word文件下载.docx_第4页
第4页 / 共55页
JavaScript常用函数存档Word文件下载.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

JavaScript常用函数存档Word文件下载.docx

《JavaScript常用函数存档Word文件下载.docx》由会员分享,可在线阅读,更多相关《JavaScript常用函数存档Word文件下载.docx(55页珍藏版)》请在冰豆网上搜索。

JavaScript常用函数存档Word文件下载.docx

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) 

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("

."

<

){ 

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代

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1