getInputLabel

This snippet will find out the label associated with the input field

HTML

<form class="formContainer form-horizontal" id="formRegister" name="formRegister" method="post" data-disable="false">
                                <div id="p_FN" class="form-group "><label id="l_FN" class="col-lg-3 col-md-3 col-sm-3 col-xs-4 control-label text-left">First Name:</label>
<div id="f_FN" class="col-lg-9 col-md-9 col-sm-9 col-xs-8"><input id="ACL_Form_FN" name="FN" type="text" class="form-control" pattern="^.{2,30}$" data-pattern-error="Entry must have 2-30 characters" required="" olak_extensi0n_tag="given-name" olak_rand0m_tag="given-name"><div class="help-block with-errors"></div></div></div>
<div id="p_LN" class="form-group "><label id="l_LN" class="col-lg-3 col-md-3 col-sm-3 col-xs-4 control-label text-left">Last Name:</label>
<div id="f_LN" class="col-lg-9 col-md-9 col-sm-9 col-xs-8"><input id="ACL_Form_LN" name="LN" type="text" class="form-control" pattern="^.{2,30}$" data-pattern-error="Entry must have 2-30 characters" required="" olak_extensi0n_tag="family-name" olak_rand0m_tag="family-name"><div class="help-block with-errors"></div></div></div>
<div id="p_EM" class="form-group "><label id="l_EM" class="col-lg-3 col-md-3 col-sm-3 col-xs-4 control-label text-left">E-mail Address:</label>
<div id="f_EM" class="col-lg-9 col-md-9 col-sm-9 col-xs-8"><input id="ACL_Form_EM" name="EM" type="email" class="form-control" required="" olak_extensi0n_tag="email" olak_rand0m_tag="email"><div class="help-block with-errors"></div></div></div>
<div id="p_Password" class="form-group"><label id="l_Password" class="col-lg-3 col-md-3 col-sm-3 col-xs-4 control-label text-left">Password:</label>
<div id="f_Password" class="col-lg-9 col-md-9 col-sm-9 col-xs-8"><input type="password" pattern="^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d$@$!%*#?&amp;]{6,}$" data-pattern-error="Password must be at least 6 characters and must include a letter and a digit" data-toggle="validator" name="Password" id="ACL_Form_Password" class="form-control" required="" value=""><div...

JavaScript

$("input").each(function () {
console.log($(this));
    if ($.trim($(this).prev('label').text()) != "") {
        console.log("\nprev>children:" + this.name);
        console.log($.trim($(this).prev('label').text()));
    } else {
        if ($.trim($(this).parent('label').text()) != "") {
            console.log("\nparent>children:");
            console.log($.trim($(this).parent('label').text()));
        } else {
            if ($.trim($(this).parent().prev('label').text()) != "") {
                console.log("\nparent>prev>children:");
                console.log($.trim($(this).parent().prev('label').text()));
            } else {
                console.log("NOTFOUND! So set your own condition now");
            }
        }
    }
});