password.blade.php 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. @extends('admin.master')
  2. @section('content')
  3. <div class="row">
  4. <div class="col-lg-12">
  5. <form id="pwdForm" class="form-horizontal" method="post" action="">
  6. {!! csrf_field() !!}
  7. <div class="panel panel-primary">
  8. <div class="panel-heading">
  9. <h4 class="panel-title">Change Password</h4>
  10. </div>
  11. <div class="panel-body">
  12. <div class="form-group">
  13. <label class="col-lg-2 control-label">New Password:</label>
  14. <div class="col-lg-4">
  15. <input id="qpwd1" name="qpwd1" class="form-control" maxlength="20" type="password" />
  16. <label class="error" for="qpwd1"></label>
  17. </div>
  18. </div>
  19. <div class="form-group">
  20. <label class="col-lg-2 control-label">Retype Password:</label>
  21. <div class="col-lg-4">
  22. <input id="qpwd2" name="qpwd2" class="form-control" maxlength="20" type="password" />
  23. <label class="error" for="qpwd2"></label>
  24. </div>
  25. </div>
  26. </div>
  27. <!-- panel-body -->
  28. <div class="panel-footer" style="text-align:right">
  29. <input id="btnOK" name="btnOK" value="Submit" class="btn btn-primary btn-xs" type="submit" onclick="submitForm();" />
  30. </div>
  31. <!-- panel-footer -->
  32. </div>
  33. <!-- panel-default -->
  34. </form>
  35. </div>
  36. </div>
  37. @endsection
  38. @section('extjs')
  39. <script>
  40. //逐個偵錯
  41. $(function () {
  42. //初始化需要偵錯的表格
  43. $('#pwdForm').validate();
  44. //正規表達驗證初始化
  45. $.validator.addMethod(
  46. "regex",
  47. function (value, element, regexp) {
  48. var re = new RegExp(regexp);
  49. return this.optional(element) || re.test(value);
  50. }
  51. );
  52. //各欄位
  53. $('#qpwd1').rules("add", {
  54. required: true,
  55. minlength: 1,
  56. maxlength: 20,
  57. messages: {
  58. required: "Password length must between 1-20",
  59. minlength: "Password length must between 1-20",
  60. maxlength: "Password length must between 1-20"
  61. }
  62. });
  63. $('#qpwd2').rules("add", {
  64. required: true,
  65. minlength: 1,
  66. maxlength: 20,
  67. equalTo: '#qpwd1',
  68. messages: {
  69. required: "Retype length must between 1-20",
  70. minlength: "Retype length must between 1-20",
  71. maxlength: "Retype length must between 1-20",
  72. equalTo: "Password mismatch"
  73. }
  74. });
  75. });
  76. //提交與取消按鈕
  77. function submitForm() {
  78. if (!!($("#pwdForm").valid()) === false) {
  79. return false;
  80. } else {
  81. $(document).ready(function() {
  82. $.blockUI({ css: {
  83. border: 'none',
  84. padding: '15px',
  85. backgroundColor: '#000',
  86. '-webkit-border-radius': '10px',
  87. '-moz-border-radius': '10px',
  88. opacity: .5,
  89. color: '#fff'
  90. }});
  91. });
  92. }
  93. }
  94. function cancelValidate() {
  95. $("#pwdForm").validate().cancelSubmit = true;
  96. }
  97. </script>
  98. @endsection