security-setting.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. new Vue({
  2. el: "#app",
  3. data: {
  4. code: "securitySetting"
  5. },
  6. mounted: function() {
  7. },
  8. methods: {
  9. }
  10. });
  11. $.validator.setDefaults({
  12. highlight: function(e) {
  13. $(e).closest(".form-group").removeClass("has-success").addClass("has-error")
  14. },
  15. success: function(e) {
  16. e.closest(".form-group").removeClass("has-error").addClass("has-success")
  17. },
  18. errorElement: "span",
  19. errorPlacement: function(e, r) {
  20. e.appendTo(r.is(":radio") || r.is(":checkbox") ? r.parent().parent().parent() : r.parent())
  21. },
  22. errorClass: "help-block m-b-none",
  23. validClass: "help-block m-b-none"
  24. }), $().ready(function() {
  25. var e = "<i class='fa fa-times-circle'></i> ";
  26. $("#passwordForm").validate({
  27. rules: {
  28. oldpassword: {
  29. required: !0,
  30. noNull: !0,
  31. },
  32. newpassword: {
  33. required: !0,
  34. noNull: !0,
  35. },
  36. confirm_password: {
  37. required: !0,
  38. noNull: !0,
  39. equalTo:"#newpassword"
  40. },
  41. },
  42. messages: {
  43. oldpassword: {
  44. required: e + "请输入旧密码",
  45. },
  46. newpassword: {
  47. required: e + "请输入新密码",
  48. },
  49. confirm_password: {
  50. required: e + "请再次输入新密码",
  51. equalTo:e+"两次输入的密码不一致"
  52. },
  53. }
  54. })
  55. $("#phoneForm").validate({
  56. rules: {
  57. phone: {
  58. required: !0,
  59. noNull: !0,
  60. regexPhone:!0
  61. }
  62. },
  63. messages: {
  64. phone: {
  65. required: e + "请输入手机号码",
  66. },
  67. }
  68. })
  69. });
  70. jQuery.validator.addMethod("noNull", function(value, element) {
  71. return this.optional(element) || !isNull(value)
  72. }, "此项必填,不得为空!");
  73. jQuery.validator.addMethod("regexPhone", function(value, element) {return this.optional(element) || /0?(13|14|15|18|17)[0-9]{9}/.test(value); }, "请输入正确的手机号码!");