1、js验证各种/* 取得字符串的字节长度*/Java代码1. functionstrlen(str)2. 3. vari;4. varlen;5. 6. len=0;7. for(i=0;i255)len+=2;elselen+;10. 11. returnlen;12. 13. /* 判断是否为数字,是则返回true,否则返回false*/Java代码1. functionf_check_number(obj)2. 3. if(/d+$/.test(obj.value)4. 5. returntrue;6. 7. else8. 9. f_alert(obj,请输入数字);10. returnf
2、alse;11. 12. 13. /* 判断是否为自然数,是则返回true,否则返回false*/Java代码1. functionf_check_naturalnumber(obj)2. 3. vars=obj.value;4. if(/0-9+$/.test(s)&(s0)5. 6. returntrue;7. 8. else9. 10. f_alert(obj,请输入自然数);11. returnfalse;12. 13. 14. /* 判断是否为整数,是则返回true,否则返回false*/Java代码1. functionf_check_integer(obj)2. 3. if(/(
3、+|-)?d+$/.test(obj.value)4. 5. returntrue;6. 7. else8. 9. f_alert(obj,请输入整数);10. returnfalse;11. 12. 13. /* 判断是否为实数,是则返回true,否则返回false*/Java代码1. functionf_check_float(obj)2. 3. if(/(+|-)?d+($|.d+$)/.test(obj.value)4. 5. returntrue;6. 7. else8. 9. f_alert(obj,请输入实数);10. returnfalse;11. 12. 13. /* 校验数
4、字的长度和精度*/Java代码1. functionf_check_double(obj)2. varnumReg;3. varvalue=obj.value;4. varstrValueTemp,strInt,strDec;5. vardtype=obj.eos_datatype;6. varpos_dtype=dtype.substring(dtype.indexOf()+1,dtype.indexOf().split(,);7. varlen=pos_dtype0,prec=pos_dtype1;8. try9. 10. numReg=/-/;11. strValueTemp=value
5、.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. returnfalse;20. 21. 22. if(strValueTemp.indexOf(.)(len-prec)24. f_alert(obj,整数位不能超过+(len-prec)+位);25. returnfalse;26. 27.
6、else28. strInt=strValueTemp.substr(0,strValueTemp.indexOf(.);29. if(strInt.length(len-prec)30. f_alert(obj,整数位不能超过+(len-prec)+位);31. returnfalse;32. 33. strDec=strValueTemp.substr(strValueTemp.indexOf(.)+1),strValueTemp.length);34. if(strDec.lengthprec)35. f_alert(obj,小数位不能超过+prec+位);36. returnfalse
7、;37. 38. 39. returntrue;40. catch(e)41. alert(inf_check_double=+e);42. returnfalse;43. 44. 45. /* 校验数字的最小最大值* 返回bool*/Java代码1. functionf_check_interval(obj)2. 3. varvalue=parseFloat(obj.value);4. 5. vardtype=obj.eos_datatype;6. varpos_dtype=dtype.substring(dtype.indexOf()+1,dtype.indexOf().split(,);
8、7. 8. varminLimit=pos_dtype0;9. varmaxLimit=pos_dtype1;10. varminVal=parseFloat(pos_dtype0);11. varmaxVal=parseFloat(pos_dtype1);12. 13. if(isNaN(value)14. 15. f_alert(obj,值必须为数字);16. returnfalse;17. 18. if(isNaN(minVal)&(minLimit!=-)|(isNaN(maxVal)&(maxLimit!=+)19. 20. f_alert(obj,边界值必须为数字或-、+);21.
9、 returnfalse;22. 23. 24. if(minLimit=-&!isNaN(maxVal)25. 26. if(valuemaxVal)27. 28. f_alert(obj,值不能超过+maxVal);29. returnfalse;30. 31. 32. 33. if(!isNaN(minVal)&maxLimit=+)34. 35. if(valuemaxVal)45. 46. f_alert(obj,起始值+minVal+不能大于终止值+maxVal);47. else48. 49. if(!(value=minVal)50. 51. f_alert(obj,值应该在+
10、minVal+和+maxVal+之间);52. returnfalse;53. 54. 55. 56. returntrue;57. 58. /*用途:检查输入字符串是否只由汉字组成如果通过验证返回true,否则返回false */Java代码1. functionf_check_zh(obj)2. if(/u4e00-u9fa5+$/.test(obj.value)3. returntrue;4. 5. f_alert(obj,请输入汉字);6. returnfalse;7. 8. /* 判断是否为小写英文字母,是则返回true,否则返回false*/Java代码1. functionf_c
11、heck_lowercase(obj)2. 3. if(/a-z+$/.test(obj.value)4. 5. returntrue;6. 7. f_alert(obj,请输入小写英文字母);8. returnfalse;9. 10. /* 判断是否为大写英文字母,是则返回true,否则返回false*/Java代码1. functionf_check_uppercase(obj)2. 3. if(/A-Z+$/.test(obj.value)4. 5. returntrue;6. 7. f_alert(obj,请输入大写英文字母);8. returnfalse;9. 10. /* 判断是否
12、为英文字母,是则返回true,否则返回false*/Java代码1. functionf_check_letter(obj)2. 3. if(/A-Za-z+$/.test(obj.value)4. 5. returntrue;6. 7. f_alert(obj,请输入英文字母);8. returnfalse;9. 10. /*用途:检查输入字符串是否只由汉字、字母、数字组成输入:value:字符串返回:如果通过验证返回true,否则返回false */Java代码1. functionf_check_ZhOrNumOrLett(obj)/判断是否是汉字、字母、数字组成2. varregu=0
13、-9a-zA-Zu4e00-u9fa5+$;3. varre=newRegExp(regu);4. if(re.test(obj.value)5. returntrue;6. 7. f_alert(obj,请输入汉字、字母或数字);8. returnfalse;9. 10. /*用途:校验ip地址的格式输入:strIP:ip地址返回:如果通过验证返回true,否则返回false; */Java代码1. functionf_check_IP(obj)2. 3. varre=/(d+).(d+).(d+).(d+)$/;/匹配IP地址的正则表达式4. if(re.test(obj.value)5.
14、 6. if(RegExp.$1256&RegExp.$2256&RegExp.$3256&RegExp.$4256)returntrue;7. 8. f_alert(obj,请输入合法的计算机IP地址);9. returnfalse;10. 11. /*用途:检查输入对象的值是否符合端口号格式输入:str 输入的字符串返回:如果通过验证返回true,否则返回false */Java代码1. functionf_check_port(obj)2. 3. if(!f_check_number(obj)4. returnfalse;5. if(obj.value20)5. 6. f_alert(obj,ID长度不能大于20);7. returnfalse;8. 9. 10. if(!isNaN(userID.charAt(0)11. 12. f_alert(obj,ID第一个字符不能为数字);13. returnfalse;14. 15. if(!/w1,20$/.test(userID
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1