easyui-validate.js 970 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. $.extend($.fn.validatebox.defaults.rules, {
  2. phone : {
  3. validator : function(value, param) {
  4. var reg = /^\d{3}-\d{8}|\d{3}-\d{7}|\d{4}-\d{7}|\d{4}-\d{8}$/;
  5. return reg.test(value);
  6. },
  7. message : '请输入正确的固定电话,格式:010-88888888'
  8. },
  9. mobile : {
  10. validator : function(value, param) {
  11. var reg = /^[1][3-8]\d{9}$/;
  12. return reg.test(value);
  13. },
  14. message : "请输入正确的手机号码"
  15. },
  16. enLength : {
  17. validator : function(value, param) {
  18. return fucCheckLength(value) <= param[1] && fucCheckLength(value) >= param[0]
  19. },
  20. message : "输入内容长度必须介于{0}和{1}之间,一个汉字长度为2"
  21. }
  22. });
  23. /**
  24. * 计算长度一个汉字等于长度是2
  25. * @param strTemp
  26. * @return
  27. */
  28. function fucCheckLength(strTemp) {
  29. var i, sum;
  30. sum = 0;
  31. for (i = 0; i < strTemp.length; i++) {
  32. if ((strTemp.charCodeAt(i) >= 0) && (strTemp.charCodeAt(i) <= 255))
  33. sum = sum + 1;
  34. else
  35. sum = sum + 2;
  36. }
  37. return sum;
  38. };