_js.js
上传用户:huijianzhu
上传日期:2009-11-25
资源大小:9825k
文件大小:6k
源码类别:

电子政务应用

开发平台:

Java

  1. var er = "错误提示: "
  2. var NotAllowEmpty = "不能为空"
  3. var FormatIncorrect = "格式不正确,n如:lffxunuo@163.com"
  4. var LessThan = "不能少于$$个字符"
  5. var MoreThan = "不能多于$$个字符"
  6. var NotEqual = "必须为$$个字符"
  7. var Toosmall = "的值要大于$$"
  8. var Toobig = "的值要小于$$"
  9. var MustBeNumber = "必须为数字"
  10. var numNotEqual = "必须为一个$$位数字"
  11. var NotAllowSpecialstr = "不能含有特殊字符"
  12. var MustbeAllCnText = "必须为中文"
  13. var MustbeIncludeCnText = "必须含有中文"
  14. var IPStr_err = "IP地址格式不正确"
  15. var IDCardStr_err = "输入不对"//身份证
  16. var RadioErr = "未选择"
  17. var CheckboxErr = "最少选择$1个,最多选择$2个"
  18. var Notsamevalue = "与确认不一样"
  19. var Validationstr = "ISOK"
  20. function XN_alert(str)
  21. {
  22. //alert("错误提示:nn"+str);
  23. alert(str);
  24. }
  25. //返回字符真实长度
  26. function GetLength(str)
  27. {
  28. return str.replace(/[^x00-xff]/g,'**').length
  29. }
  30. //除-_.以外的特殊字符
  31. function XN_CheckSpecialStr(str)
  32. {
  33. var reg=/[^w.-]/g
  34. if (reg.test(str)){return (false);}
  35. else{return(true);}
  36. }
  37. //全是中文
  38. function XN_CheckAllCnText(str)
  39. {
  40. var reg=/[^u4E00-u9FA5]/g
  41. if (reg.test(str)){return (false);}
  42. else{return(true);}
  43. }
  44. //含有中文
  45. function XN_CheckCnText(str)
  46. {
  47. var reg=/[u4E00-u9FA5]/g
  48. if (reg.test(str)){return (true);}
  49. else{return(false);}
  50. }
  51. //验证身份证
  52. function XN_CheckIDCard (str)
  53. {
  54. isIDCard1=/^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$/;//身份证正则表达式(15位)
  55. isIDCard2=/^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{4}$/;//身份证正则表达式(18位)
  56. if (isIDCard1.test(str)||isIDCard2.test(str)){return (Validationstr);}
  57. else{return (IDCardStr_err)}
  58. }
  59. //验证email地址
  60. function XN_CheckEmail(strEmail)
  61. {
  62. if (strEmail==""){return(NotAllowEmpty)}
  63. if (strEmail.search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/) != -1){return (Validationstr);}
  64. else{return(FormatIncorrect);}
  65. }
  66. //验证IP地址
  67. function XN_CheckIP (str)
  68. {
  69. ip='(25[0-5]|2[0-4]\d|1\d\d|\d\d|\d)';
  70. ipx=ip+'\.';
  71. isIPaddress=new RegExp('^'+ipx+ipx+ipx+ip+'$');
  72. if (isIPaddress.test(str)){return (Validationstr);}
  73. else{return (IPStr_err)}
  74. }
  75. function XN_CheckNull(str)
  76. {
  77. if (str.length>0){return (Validationstr);}
  78. else{return (NotAllowEmpty)}
  79. }
  80. function XN_CheckAllStrLen(str,theMin,theMax)
  81. {
  82. if ((theMin==theMax)&GetLength(str)!=theMin){return (NotEqual.replace("$$",theMin));}
  83. if (GetLength(str)<theMin){return (LessThan.replace("$$",theMin));}
  84. else if (GetLength(str)>theMax){return (MoreThan.replace("$$",theMax));}
  85. else{return (Validationstr);}
  86. }
  87. function XN_CheckStrLen(str,theMin,theMax)
  88. {
  89. if (!XN_CheckSpecialStr(str)){return (NotAllowSpecialstr)}
  90. if ((theMin==theMax)&GetLength(str)!=theMin){return (NotEqual.replace("$$",theMin));}
  91. if (GetLength(str)<theMin){return (LessThan.replace("$$",theMin));}
  92. else if (GetLength(str)>theMax){return (MoreThan.replace("$$",theMax));}
  93. else{return (Validationstr);}
  94. }
  95. function XN_CheckStrMinLen(str,theMin){   //指定最小长度
  96. if (GetLength(str)<theMin){
  97. return (LessThan.replace("$$",theMin));
  98. }else{
  99. return (Validationstr);
  100. }
  101. }
  102. function XN_CheckStrTheLen(str,theLen){   //指定长度
  103. if (GetLength(str)<theLen){
  104. return (LessThan.replace("$$",theLen));
  105. }else if (GetLength(str)>theLen){
  106. return (MoreThan.replace("$$",theLen));
  107. }else{
  108. return (Validationstr);
  109. }
  110. }
  111. function XN_CheckStrMaxLen(str,theMax){   //指定最大长度
  112. if (GetLength(str)>theMax){
  113. return (MoreThan.replace("$$",theMax));
  114. }else{
  115. return (Validationstr);
  116. }
  117. }
  118. function XN_CheckCnStrLen(str,theMin,theMax)
  119. {
  120. if ((!XN_CheckCnText(str))&theMin!=0){return (MustbeIncludeCnText)}
  121. if ((theMin==theMax)&GetLength(str)!=theMin){return (NotEqual.replace("$$",theMin));}
  122. if (GetLength(str)<theMin){return (LessThan.replace("$$",theMin));}
  123. else if (GetLength(str)>theMax){return (MoreThan.replace("$$",theMax));}
  124. else{return (Validationstr);}
  125. }
  126. function XN_CheckAllCnStrLen(str,theMin,theMax)
  127. {
  128. if ((!XN_CheckAllCnText(str))&theMin!=0){return (MustbeAllCnText)}
  129. if ((theMin==theMax)&str.length!=theMin){return (NotEqual.replace("$$",theMin));}
  130. if (str.length<theMin){return (LessThan.replace("$$",theMin));}
  131. else if (str.length>theMax){return (MoreThan.replace("$$",theMax));}
  132. else{return (Validationstr);}
  133. }
  134. function XN_CheckNumberSize(str,theMin,theMax)
  135. {
  136. if (theMin!="0"&str==""){return (NotAllowEmpty);}
  137. if (isNaN(str)|str==""){return (MustBeNumber);}
  138. if (theMin==theMax){
  139. if (GetLength(str)==theMin){return (Validationstr)}else{return(numNotEqual.replace("$$",theMin));}
  140. }
  141. else{
  142. if (str<theMin){return (Toosmall.replace("$$",theMin));}
  143. else if (str>theMax){return (Toobig.replace("$$",theMax));}
  144. else{return (Validationstr);}
  145. }
  146. }
  147. function XN_CheckNumber(str)
  148. {
  149. if (isNaN(str)|str==""){return (MustBeNumber);}
  150. else {return (Validationstr) ;}
  151. }
  152. function XN_CheckNumberLen(str,theMin,theMax)
  153. {
  154. if (theMin!="0"&str==""){return (NotAllowEmpty);}
  155. if (isNaN(str)|str==""){return (MustBeNumber);}
  156. if (theMin==theMax){
  157. if (GetLength(str)==theMin){return (Validationstr)}else{return(numNotEqual.replace("$$",theMin));}
  158. }
  159. else{
  160. if (GetLength(str)<theMin){return (LessThan.replace("$$",theMin));}
  161. else if (GetLength(str)>theMax){return (MoreThan.replace("$$",theMax));}
  162. else{return (Validationstr);}
  163. }
  164. }
  165. function XN_CheckRadio(obj)
  166. {
  167. var i,n=0;
  168. for(i=0 ;i<obj.length;i++)
  169. if(obj[i].checked){n++;}
  170. if (n<1){return (RadioErr);}else{return (Validationstr);}
  171. }
  172. function XN_CheckCheckbox(obj,theMin,theMax)
  173. {
  174. var i,n=0;
  175. for(i=0 ;i<obj.length;i++)
  176. if(obj[i].checked){n++;}
  177. if (n<1&&theMin==1){return (RadioErr);}
  178. else{if (n<theMin|n>theMax){return (CheckboxErr.replace("$1",theMin).replace("$2",theMax));}else{return (Validationstr);}}
  179. }
  180. function XN_CheckIsSame(str1,str2)
  181. {
  182. if (str1!=str2){return (Notsamevalue);}else{return (Validationstr);}
  183. }
  184. function XN_CheckSelect(str)
  185. {
  186. if (str.length>0){return (Validationstr);}
  187. else{return (RadioErr)}
  188. }
  189. function dlg(urls,h,w)
  190. {
  191. showModalDialog(urls,window,'edge: Raised; center: Yes; help: Yes; resizable: Yes; status: No;dialogHeight:'+h+'px;dialogWidth:'+w+'px');
  192. }