personal-info.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. new Vue({
  2. el: "#app",
  3. data: {
  4. },
  5. mounted: function() {
  6. },
  7. methods: {
  8. }
  9. });
  10. $.validator.setDefaults({
  11. highlight: function(e) {
  12. $(e).closest(".form-group").removeClass("has-success").addClass("has-error")
  13. },
  14. success: function(e) {
  15. e.closest(".form-group").removeClass("has-error").addClass("has-success")
  16. },
  17. errorElement: "span",
  18. errorPlacement: function(e, r) {
  19. e.appendTo(r.is(":radio") || r.is(":checkbox") ? r.parent().parent().parent() : r.parent())
  20. },
  21. errorClass: "help-block m-b-none",
  22. validClass: "help-block m-b-none"
  23. }), $().ready(function() {
  24. var e = "<i class='fa fa-times-circle'></i> ";
  25. $("#newInterfaceForm").validate({
  26. rules: {
  27. realName: {
  28. required: !0,
  29. noNull: !0,
  30. },
  31. micard: {
  32. required: !0,
  33. noNull: !0,
  34. validSSC:!0,
  35. },
  36. ssid: {
  37. required: !0,
  38. noNull: !0,
  39. },
  40. idCardNo: {
  41. required: !0,
  42. noNull: !0,
  43. isCardNo:!0,
  44. },
  45. telephone: {
  46. required: !0,
  47. noNull: !0,
  48. istelephone:!0,
  49. },
  50. profession: {
  51. required: !0,
  52. noNull: !0,
  53. },
  54. street:{
  55. required: !0,
  56. noNull: !0,
  57. }
  58. },
  59. messages: {
  60. realName: {
  61. required: e + "请输入姓名",
  62. },
  63. micard: {
  64. required: e + "请输入医保账号",
  65. },
  66. ssid: {
  67. required: e + "请输入社保账号",
  68. },
  69. idCardNo: {
  70. required: e + "请输入身份证号",
  71. },
  72. telephone: {
  73. required: e + "请输入手机号码",
  74. },
  75. profession: {
  76. required: e + "请输入行业",
  77. },
  78. street: {
  79. required: e + "请输入街道地址",
  80. },
  81. }
  82. })
  83. });
  84. jQuery.validator.addMethod("noNull", function(value, element) {
  85. var aaa=isNull(value)
  86. var bbb=this.optional(element)
  87. return this.optional(element) || !isNull(value)
  88. }, "此项必填,不得为空!");
  89. jQuery.validator.addMethod("isCardNo", function(value, element) {
  90. var reg =/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
  91. var aaa=reg.test(value)
  92. var bbb=this.optional(element)
  93. return this.optional(element) || reg.test(value);
  94. }, "请输入有效的身份证!");
  95. jQuery.validator.addMethod("validSSC", function(value, element) {
  96. var reg =/^([a-zA-Z]{1}[a-zA-Z0-9]{8}|[0-9]{12})$/
  97. return this.optional(element) || reg.test(value);
  98. }, "请填写有效的医保卡卡号!");
  99. jQuery.validator.addMethod("istelephone", function(value, element) {
  100. var reg =/^1[3|4|5|6|7|8][0-9]\d{4,8}$/
  101. return this.optional(element) || reg.test(value);
  102. }, "请填写有效的手机号码!");