1、11. return12. 13. function strlen(str) var i; var len; len = 0; for (i=0;i+) if (str.charCodeAt(i)255) len+=2; else len+; return len;/* * 判断是否为数字,是则返回true,否则返回false f_check_number(obj) 2. (/d+$/.test(obj.value) true;f_alert(obj,请输入数字);false;function f_check_number(obj) if (/d+$/.test(obj.value) retu
2、rn true; else f_alert(obj, return false;* 判断是否为自然数,是则返回true,否则返回false f_check_naturalnumber(obj) sobj.value;(/0-9+$/.test()&(s0) 请输入自然数12. 13. 14. function f_check_naturalnumber(obj) var s = obj.value; if (/0-9+$/.test( s ) & (s 0) f_alert(obj,* 判断是否为整数,是则返回true,否则返回false f_check_integer(obj) (/(+|-
3、)?d+$/.test(obj.value)请输入整数function f_check_integer(obj) if (/(+|-)?d+$/.test( obj.value ) * 判断是否为实数,是则返回true,否则返回false f_check_float(obj) d+($|.d+$)/.test(请输入实数function f_check_float(obj)d+($|.d+$)/.test( obj.value ) * 校验数字的长度和精度 f_check_double(obj) 2. numReg;valuestrValueTemp,strInt,strDec;dtypeob
4、j.eos_datatype;pos_dtypedtype.substring(dtype.indexOf()+1,dtype.indexOf().split(,pos_dtype0,precpos_dtype1;trynumReg=/-/;strValueTempvalue.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(strValueT
5、emp.indexOf(.0) 23. if(strValueTemp.length(-prec) 24. 整数位不能超过+(lenprec)+位25. 26. 27. else 28. strIntstrValueTemp.substr(0,strValueTemp.indexOf(29. if(strInt.length30. 31. 32. 33. strDec(strValueTemp.indexOf()+1),strValueTemp.length34. if(strDec.lengthprec) 35. 小数位不能超过36. 37. 38. 39. 40. catch(e) 41.
6、 alert(inf_check_doublee);42. 43. 44. 45. function f_check_double(obj) var numReg; var value = obj.value; var strValueTemp, strInt, strDec; var dtype = obj.eos_datatype; var pos_dtype = dtype.substring(dtype.indexOf( var len = pos_dtype0, prec = pos_dtype1; try numReg =/-/; strValueTemp = value.repl
7、ace(numReg, numReg =/+/; strValueTemp = strValueTemp.replace(numReg, /整数 if(prec=0) numReg =/./; if(numReg.test(value) = true) f_alert(obj, return false; if(strValueTemp.indexOf() ( len - prec)+ (len - prec) + else strInt = strValueTemp.substr( 0, strValueTemp.indexOf() ); if(strInt.length strDec =
8、strValueTemp.substr( (strValueTemp.indexOf()+1), strValueTemp.length ); if(strDec.length prec)+ prec + return true; catch(e) alert(in f_check_double = + e); return false;* 校验数字的最小最大值 * 返回bool f_check_interval(obj) parseFloat(obj.value);minLimitpos_dtype0;maxLimitminValparseFloat(pos_dtype0);maxValpa
9、rseFloat(pos_dtype1);if(isNaN(value) 值必须为数字if(isNaN(minVal)(minLimit!-|(isNaN(maxVal)(maxLimit) 边界值必须为数字或-、+if(minLimitisNaN(maxVal) if(valuemaxVal) 值不能超过maxVal);if(!isNaN(minVal) minVal) 值不能小于minVal);44. if(minVal46. 起始值不能大于终止值47. else48. 49. (valueminVal) 50. 51. 值应该在和之间52. 53. 54. 55. 56. 57. 58.
10、 function f_check_interval(obj) var value = parseFloat(obj.value); var minLimit = pos_dtype0; var maxLimit = pos_dtype1; var minVal = parseFloat(pos_dtype0); var maxVal = parseFloat(pos_dtype1); if(isNaN(value) f_alert(obj, if(isNaN(minVal) & (minLimit != ) | (isNaN(maxVal) & (maxLimit !) if(minLimi
11、t = & !isNaN(maxVal) if(value maxVal) f_alert(obj, + maxVal); return false; if(!isNaN(minVal) & maxLimit = ) if(value + minVal + else if(!(value = minVal) + maxVal + 用途:检查输入字符串是否只由汉字组成 如果通过验证返回true,否则返回false f_check_zh(obj) (/u4e00-u9fa5+$/.test(obj.value)请输入汉字7. function f_check_zh(obj) if (/u4e00-
12、u9fa5+$/.test(obj.value) * 判断是否为小写英文字母,是则返回true,否则返回false f_check_lowercase(obj) (/a-z+$/.test(请输入小写英文字母9. function f_check_lowercase(obj) if (/a-z+$/.test( obj.value ) * 判断是否为大写英文字母,是则返回true,否则返回false f_check_uppercase(obj) (/A-Z+$/.test(请输入大写英文字母function f_check_uppercase(obj) if (/A-Z+$/.test( obj.value ) * 判断是否为英文字母,是则返回true,否则返回false Java代
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1