| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- /*
- * Document : op_auth_signup.js
- * Author : pixelcave
- * Description: Custom JS code used in Sign Up Page
- */
- var OpAuthSignUp = function() {
- // Init Sign Up Form Validation, for more examples you can check out https://github.com/jzaefferer/jquery-validation
- var initValidationSignUp = function(){
- jQuery('.js-validation-signup').validate({
- errorClass: 'invalid-feedback animated fadeInDown',
- errorElement: 'div',
- errorPlacement: function(error, e) {
- jQuery(e).parents('.form-group > div').append(error);
- },
- highlight: function(e) {
- jQuery(e).closest('.form-group').removeClass('is-invalid').addClass('is-invalid');
- },
- success: function(e) {
- jQuery(e).closest('.form-group').removeClass('is-invalid');
- jQuery(e).remove();
- },
- rules: {
- 'signup-username': {
- required: true,
- minlength: 3
- },
- 'signup-email': {
- required: true,
- email: true
- },
- 'signup-password': {
- required: true,
- minlength: 5
- },
- 'signup-password-confirm': {
- required: true,
- equalTo: '#signup-password'
- },
- 'signup-terms': {
- required: true
- }
- },
- messages: {
- 'signup-username': {
- required: 'Please enter a username',
- minlength: 'Your username must consist of at least 3 characters'
- },
- 'signup-email': 'Please enter a valid email address',
- 'signup-password': {
- required: 'Please provide a password',
- minlength: 'Your password must be at least 5 characters long'
- },
- 'signup-password-confirm': {
- required: 'Please provide a password',
- minlength: 'Your password must be at least 5 characters long',
- equalTo: 'Please enter the same password as above'
- },
- 'signup-terms': 'You must agree to the service terms!'
- }
- });
- };
- return {
- init: function () {
- // Init SignUp Form Validation
- initValidationSignUp();
- }
- };
- }();
- // Initialize when page loads
- jQuery(function(){ OpAuthSignUp.init(); });
|