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