INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Jobs

JQUERY too much recursion

JQUERY too much recursion

(OP)
I am getting this on one of my pages.

Looks like it is coming from my jquery-1.11.3.min.js file.

Swi

RE: JQUERY too much recursion

(OP)
Ok, error is FF is: too much recursion
Error is Google Chrome is: Uncaught RangeError: Maximum call stack size exceeded.

Below is the only JQUERY I have on the form. Any ideas? Thanks.

CODE

<script>
  $(document).ready(function() {
    $("#mobile").mask("000-000-0000");
    $("#home").mask("000-000-0000");
    $('#password').bind("cut copy paste",function(e) {
        e.preventDefault();
    });
    $('#confirmpassword').bind("cut copy paste",function(e) {
        e.preventDefault();
    });
    $("#state").val("<%=state%>");
    $("#chkAll").click(function () {
        $(".check").prop('checked', $(this).prop('checked'));
    });
    $(".check").change(function(){
        if (!$(this).prop("checked")){
            $("#chkAll").prop("checked",false);
        }
    });
    $('#registered').formValidation({
      framework: 'bootstrap',
        icon: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            firstname: {
                validators: {
                    notEmpty: {
                        message: 'First Name is required and cannot be empty'
                    },
                    stringLength: {
                        max: 30,
                        message: 'First name cannot be longer than 30 characters'
                    }
                }
            },
            lastname: {
                validators: {
                    notEmpty: {
                        message: 'Last Name is required and cannot be empty'
                    },
                    stringLength: {
                        max: 30,
                        message: 'Last name cannot be longer than 30 characters'
                    }
                }
            },
            city: {
                validators: {
                    notEmpty: {
                        message: 'City is required and cannot be empty'
                    },
                    stringLength: {
                        max: 30,
                        message: 'City cannot be longer than 30 characters'
                    }
                }
            },
            state: {
                validators: {
                    notEmpty: {
                        message: 'State is required and cannot be empty'
                    }
                }
            },
            zip: {
                validators: {
                    zipCode: {
                        country: 'US',
                        message: 'The zip is not valid US postal code'
                    },
                    notEmpty: {
                        message: 'Zip is required and cannot be empty'
                    },
                    stringLength: {
                        max: 10,
                        message: 'Zip cannot be longer than 10 characters'
                    }
                }
            },
            mobile: {
                validators: {
                    phone: {
                        country: 'US',
                        message: 'Mobile Phone is not valid US phone number'
                    },
                    notEmpty: {
                        message: 'Mobile Phone is required and cannot be empty'
                    },
                    stringLength: {
                        max: 12,
                        message: 'Mobile Phone cannot be longer than 12 characters'
                    }
                }
            },
            home: {
                validators: {
                    phone: {
                        country: 'US',
                        message: 'Home Phone is not valid US phone number'
                    },
                    stringLength: {
                        max: 12,
                        message: 'Home Phone cannot be longer than 12 characters'
                    }
                }
            },
            password: {
                validators: {
                    notEmpty: {
                        message: 'Password is required and cannot be empty'
                    },
                    stringLength: {
                        max: 16,
                        message: 'Password cannot be longer than 16 characters'
                    },
                    callback: {
                        message: 'The password is not valid',
                        callback: function(value, validator, $field) {
                            if (value === '') {
                                return true;
                            }

                            // Check the password strength
                            if (value.length < 8) {
                                return {
                                    valid: false,
                                    message: 'It must be more than 8 characters long'
                                };
                            }

                            // The password doesn't contain any uppercase character
                            if (value === value.toLowerCase()) {
                                return {
                                    valid: false,
                                    message: 'It must contain at least one upper case character'
                                }
                            }

                            // The password doesn't contain any uppercase character
                            if (value === value.toUpperCase()) {
                                return {
                                    valid: false,
                                    message: 'It must contain at least one lower case character'
                                }
                            }

                            // The password doesn't contain any digit
                            if (value.search(/[0-9]/) < 0) {
                                return {
                                    valid: false,
                                    message: 'It must contain at least one digit'
                                }
                            }

                            return true;
                        }
                    }
                }
            },
            confirmpassword: {
                validators: {
                    identical: {
                        field: 'password',
                        message: 'The password and the confirmation are not the same'
                    },
                    notEmpty: {
                        message: 'Confirm Password is required and cannot be empty'
                    },
                    stringLength: {
                        max: 16,
                        message: 'Confirm Password cannot be longer than 16 characters'
                    }
                }
            }
        }
    });
});
</script> 

Swi

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Resources

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close