user.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. /**
  2. * 用户相关js
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/6/13
  6. * @version
  7. */
  8. $(document).ready(function() {
  9. $("#info-form").submit(function() {
  10. if (!valid()) {
  11. return false;
  12. }
  13. });
  14. $("input").blur(function () {
  15. cleanError();
  16. });
  17. });
  18. /**
  19. * 验证数据
  20. *
  21. * @return {boolean}
  22. */
  23. function valid() {
  24. let result = true;
  25. let name = $("#name").val();
  26. if (name === undefined || name === '') {
  27. showError('您得填上姓名!', $("#name"));
  28. return false;
  29. }
  30. let company = $("#company").val();
  31. if (company === undefined || company === '') {
  32. showError('您得填上公司名称!', $("#company"));
  33. return false;
  34. }
  35. let province = $("#province").val();
  36. if (province === undefined || province === '') {
  37. showError('您得选择企业所在地区!', $("#province"));
  38. return false;
  39. }
  40. return result;
  41. }
  42. /**
  43. * 提示错误
  44. *
  45. * @param {string} msg
  46. * @param {object} element
  47. * @return {void}
  48. */
  49. function showError(msg, element) {
  50. element.addClass('orm-control-danger');
  51. if (element !== null) {
  52. element.parent().addClass('has-danger');
  53. }
  54. let html = '<div class="form-control-feedback" style="color: red">' + msg + '</div>';
  55. if (element.siblings('.form-control-feedback').length > 0) {
  56. element.siblings('.form-control-feedback').text(msg);
  57. } else {
  58. element.after(html);
  59. }
  60. }
  61. /**
  62. * 清除错误提示
  63. *
  64. * @return {void}
  65. */
  66. function cleanError() {
  67. $("input").removeClass('orm-control-danger');
  68. $("input").parent().removeClass('has-danger');
  69. $(".form-control-feedback").remove();
  70. }