Guest User

Untitled

a guest
Apr 16th, 2018
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.53 KB | None | 0 0
  1. <input type = "text" name = "usernamedata"
  2. placeholder = "Example@scio.com" class = "inputusername" v-validate="'required|min:4|max:16'"
  3. data-vv-validate-on="blur"
  4. v-model="enter_details.username">
  5. <span class="error-msg" v-show="errors.has('usernamedata')">
  6. Please Enter a valid username
  7. </span>
  8.  
  9. <input type = "email" name = "emaildata"
  10. placeholder = "Example@scio.com"
  11. class = "class2input" v-validate="'required|email'"
  12. data-vv-validate-on="blur" v-model="enter_details.email">
  13. <span class="error-msg" v-show="errors.has('emaildata')">
  14. Please enter a valid email</span>
  15.  
  16. <input type = "text" name = "firstnamedata" placeholder = "First Name"
  17. class = "class2input" v-validate="'required|alpha'" data-vv-validate-on="blur" v-model="enter_details.firstName">
  18. <span class="error-msg" v-show="errors.has('firstnamedata')">
  19. Firstname can only have alphabets,and must not be empty
  20. </span>
  21.  
  22. <input type = "text" name = "lastnamedata"
  23. placeholder = "Last Name"
  24. class = "class2input" v-validate="'alpha'"
  25. data-vv-validate-on="blur" v-model="enter_details.lastName">
  26. <span class="error-msg" v-show="errors.has('lastnamedata')">
  27. Last name should be in alphabets only</span>
  28.  
  29. <input type = "password" name = "passworddata"
  30. placeholder = "Password" class = "class2input"
  31. style="margin-bottom: 15px"
  32. v-validate="{ required: true, regex: /^(?=.*[0-9])(?=.*[!@#$%^&*])(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9!@#$%^&*]{8,16}$/ }" data-vv-validate-on="blur" v-model="enter_details.password">
  33. <span class="error-msg" v-show="errors.has('passworddata')">
  34. Password must contain one lower case letter,
  35. one uppercase letter, one number, one special
  36. character out of !@#$%^&* and length must be from 8 to 16
  37. </span>
  38.  
  39. <input type = "password" name = "repeatpassworddata"
  40. placeholder = "Repeat Password" class = "class2input"
  41. v-validate="'required|confirmed:passworddata'"
  42. data-vv-validate-on="blur" v-model="enter_details.repeat_password">
  43. <span class="error-msg" v-show="errors.has('repeatpassworddata')">
  44. It must be same as the password
  45. </span>
  46.  
  47. <div class="signupbutton">
  48. <button type = "button" class="button-style" @click="signupMethod">Sign Up</button>
  49. </div>
  50.  
  51. signupMethod: function () {
  52. const validator = new Validator({
  53. firstName : 'required|alpha',
  54. lastName: 'alpha',
  55. email : 'required|email',
  56. contact_number : 'required',
  57. password: { required: true, regex: /^(?=.*[0-9])(?=.*[!@#$%^&*])(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9!@#$%^&*]{8,16}$/ },
  58. username :'required|min:4|max:16',
  59. contactNumber : 'required',
  60. })
  61. validator.validateAll({
  62. firstName: this.firstName,
  63. lastName : this.lastName,
  64. email : this.email,
  65. contactNumber : this.contactNumber,
  66. username : this.username,
  67. password : this.password,
  68. countryCode: this.countryCode,
  69. dob : this.dob,
  70. }).then((res) => {
  71. console.log(res)
  72. if(res) {
  73. const signupObj = {
  74. username: this.enter_details.username,
  75. email: this.enter_details.email,
  76. contactNumber: this.enter_details.contactNumber,
  77. firstName: this.enter_details.firstName,
  78. lastName: this.enter_details.lastName,
  79. dob: this.enter_details.dob,
  80. password: this.enter_details.password,
  81. countryCode: this.enter_details.countryCode
  82. }
  83.  
  84. this.$store.dispatch('signupUser', signupObj).then(() => {
  85. this.$router.push('/mistrecord')
  86. })
  87. }
  88. else
  89. console.log("invalid data ")
  90. })
  91. },
Add Comment
Please, Sign In to add comment