validationRule.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /*edited by fukai*/
  2. (function($) {
  3. $.fn.validationEngineLanguage = function() {};
  4. $.validationEngineLanguage = {
  5. newLang: function() {
  6. $.validationEngineLanguage.allRules = {"required":{
  7. "regex":"none",
  8. "alertText":"* 非空选项.",
  9. "alertTextCheckboxMultiple":"* 请选择一个单选框.",
  10. "alertTextCheckboxe":"* 请选择一个复选框."},
  11. "length":{
  12. "regex":"none",
  13. "alertText":"* 长度必须在",
  14. "alertText2":" 至 ",
  15. "alertText3": "之间."},
  16. "maxCheckbox":{
  17. "regex":"none",
  18. "alertText":"* 最多选择 ",
  19. "alertText2":" 项."},
  20. "minCheckbox":{
  21. "regex":"none",
  22. "alertText":"* 至少选择 ",
  23. "alertText2":" 项."},
  24. "confirm":{
  25. "regex":"none",
  26. "alertText":"* 两次输入不一致,请重新输入."},
  27. "telephone":{
  28. "regex":"/^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/",
  29. "alertText":"* 请输入有效的电话号码,如:010-29292929."},
  30. "mobilephone":{
  31. "regex":"/(^0?[1][358][0-9]{9}$)/",
  32. "alertText":"* 请输入有效的手机号码."},
  33. "email":{
  34. "regex":"/^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/",
  35. "alertText":"* 请输入有效的邮件地址."},
  36. "date":{
  37. "regex":"/^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$/",
  38. "alertText":"* 请输入有效的日期,如:2008-08-08."},
  39. "ip":{
  40. "regex":"/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/",
  41. "alertText":"* 请输入有效的IP."},
  42. "chinese":{
  43. "regex":"/^[\u4e00-\u9fa5]+$/",
  44. "alertText":"* 请输入中文."},
  45. "url":{
  46. "regex":"/^[a-zA-z]:\\/\\/[^s]$/",
  47. "alertText":"* 请输入有效的网址."},
  48. "zipcode":{
  49. "regex":"/^[1-9]\\d{5}$/",
  50. "alertText":"* 请输入有效的邮政编码."},
  51. "qq":{
  52. "regex":"/^[1-9]\\d{4,9}$/",
  53. "alertText":"* 请输入有效的QQ号码."},
  54. "onlyNumber":{
  55. "regex":"/^[0-9]+$/",
  56. "alertText":"* 请输入数字."},
  57. "onlyNumberWide":{
  58. "regex":"/^[-]?\\d+(\\.\\d{1,4})?$/",
  59. "alertText":"* 请输入整数或小数(正负均可)."},
  60. "onlyDecimal":{
  61. "regex":"/^[-]?\\d+(\\.\\d{1,4})$/",
  62. "alertText":"* 请输入4位以内的小数(正负均可)."},
  63. "illegalLetter":{
  64. "regex":"/^[^\`\{\}\[!\(\+~@#%\^&\*\)\|\\\\:;\'\"><\?/=_]+$/",
  65. "alertText":"* 含有非法字符,请检查."},
  66. "onlyLetter":{
  67. "regex":"/^[a-zA-Z]+$/",
  68. "alertText":"* 请输入英文字母."},
  69. "noSpecialCaracters":{
  70. "regex":"/^[0-9a-zA-Z]+$/",
  71. "alertText":"* 请输入英文字母或数字."},
  72. "noSpecialUnderlineCaracters":{
  73. "regex":"/^[0-9a-zA-Z_]+$/",
  74. "alertText":"* 请输入英文字母或数字或下划线."},
  75. "ajaxUser":{
  76. "file":"../user/validateUserName.do",
  77. "alertTextOk":"* 可以使用.",
  78. "alertTextLoad":"* 检查中, 请稍后...",
  79. "alertText":"* 用户名已存在."},
  80. "ajaxRole":{
  81. "file":"../role/validateRoleName.do",
  82. "alertTextOk":"* 可以使用.",
  83. "alertTextLoad":"* 检查中, 请稍后...",
  84. "alertText":"* 该角色名称已存在."}
  85. };
  86. }
  87. };
  88. })(jQuery);
  89. $(document).ready(function() {
  90. $.validationEngineLanguage.newLang();
  91. });