Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.25 KB | None | 0 0
  1. @model sf_account
  2. @{
  3. ViewBag.SubTitle = "Sign up account";
  4. Layout = "~/Plugins/SFUser/Views/Shared/_Layout.cshtml";
  5. }
  6. @section head
  7. {
  8. <link rel="stylesheet" type="text/css" href="/plugins/sfuser/css/reg.css" media="all" />
  9. }
  10. <div id="container">
  11. <div class="grid-780 grid-780-border fn-mt30 fn-clear">
  12. <div class="ui-form-welcome">
  13. Please carefully fill in and keep in mind the following registration information to protect your interests.</div>
  14. <form id="form" method="post" class="ui-form ui-form-l" action="/SFUser/Account/Join"
  15. autocomplete="off">
  16. <div class="ui-form-item">
  17. <label for="username" class="ui-label">
  18. Account Name:</label>
  19. @Html.TextBoxFor(m => m.username, new { @class = "ui-input" })</div>
  20. <div class="ui-form-item">
  21. <label for="password" class="ui-label">
  22. Password:</label>
  23. @Html.PasswordFor(m => m.password, new { @class = "ui-input" })</div>
  24. <div class="ui-form-item">
  25. <label for="queryPwdConfirm" class="ui-label">
  26. Confirm Password:</label>
  27. @Html.Password("queryPwdConfirm", "", new { @class = "ui-input" })
  28. </div>
  29. <div class="ui-form-item">
  30. <label for="email" class="ui-label">
  31. E-Mail:</label>
  32. @Html.TextBoxFor(m => m.email, new { @class = "ui-input" })
  33. </div>
  34. <div class="ui-form-item">
  35. <label for="checkCode" class="ui-label">
  36. Verification code</label>
  37. <input autocomplete="off" class="ui-input checkcode-input ime-disabled" type="text"
  38. id="checkCode" name="checkCode" maxlength="5">
  39. <img title="Click picture to refresh verification code" alt="Input verification code" id="checkcodeimg" class="checkcodeimg" src="/Common/Captcha">
  40. </div>
  41. <div class="ui-form-dashed">
  42. </div>
  43. <div class="ui-form-item">
  44. <input type="checkbox" checked="checked" class="checkbox" value="" name="read" id="read_phone">
  45. <a target="_blank" href="/SFUser/Account/UserAgreement">Read and agree with the user agreement</a>
  46. </div>
  47. <div class="ui-form-item">
  48. <div id="submitBtn" class="ui-button ui-button-lorange">
  49. <input id="regSubmit" type="submit" class="ui-button-text" value="Sign up" data-validatorflag="true">
  50. </div>
  51. <span class="ui-form-confirm"><span class="loading-text fn-hide">Submitting information</span></span>
  52. </div>
  53. </form>
  54. </div>
  55. </div>
  56. <script type="text/javascript">
  57.  
  58. $.validator.addMethod("ennum", function (value, element) { return this.optional(element) || /^[a-zA-Z0-9_]+$/.test(value); });
  59. $.validator.addMethod("email", function (value, element) { return this.optional(element) || /^([a-zA-Z0-9])*([a-zA-Z0-9]+[_|\_|\.]?)+@@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(value); });
  60.  
  61. saveform({
  62. rules: {
  63. username: {
  64. required: true,
  65. ennum: true,
  66. minlength: 5,
  67. maxlength: 12,
  68. remote: {
  69. type: "POST",
  70. url: '/SFUser/Account/UserNotExists'
  71. }
  72. },
  73. password: {
  74. required: true,
  75. ennum: true,
  76. minlength: 6,
  77. maxlength: 25
  78. },
  79. queryPwdConfirm: {
  80. required: true,
  81. equalTo: 'input[name=password]'
  82. },
  83. email: {
  84. required: true,
  85. email: true,
  86. remote: {
  87. type: "POST",
  88. url: '/SFUser/Account/EmailNotExists'
  89. }
  90. },
  91. checkCode: {
  92. required: true
  93. }
  94. },
  95. messages: {
  96. username: {
  97. required: "Please enter account",
  98. ennum: "Account must be alphanumeric or underline",
  99. minlength: "Minimum account size 5",
  100. maxlength: "Maximum account size 12",
  101. remote: "Account has been registered"
  102. },
  103. password: {
  104. required: "Please input password",
  105. ennum: "Password must be alphanumeric or underline",
  106. minlength: "Minimum password length 5",
  107. maxlength: "Maximum password length 20"
  108. },
  109. queryPwdConfirm: {
  110. required: "Please enter the confirmation password",
  111. equalTo: 'Two input passwords are inconsistent'
  112. },
  113. email: {
  114. required: "Please enter the E-Mail",
  115. email: 'E-Mail format error',
  116. remote: "The E-Mail has been used."
  117. },
  118. checkCode: {
  119. required: "Please enter the verification code"
  120. }
  121. },
  122. success: function (msg) {
  123. alert(msg);
  124. window.location.href = "/SFUser/Center/Index";
  125. },
  126. failure: function (msg) {
  127. tip({ msg: msg });
  128. }
  129. }
  130. );
  131. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement