Skip to content

Commit a464982

Browse files
committed
reimplemented placeholder logic from the ground up
1 parent 4fa001f commit a464982

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

js/jquery.validationEngine.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -893,8 +893,16 @@
893893
case "select-one":
894894
case "select-multiple":
895895
default:
896-
if (! $.trim(field.val()) && ((field.val() != field.attr("data-validation-placeholder")) || (field.val() !== field.attr("placeholder"))))
896+
var field_val = $.trim( field.val() );
897+
var dv_placeholder = $.trim( field.attr("data-validation-placeholder") );
898+
var placeholder = $.trim( field.attr("placeholder") );
899+
if (
900+
( !field_val )
901+
|| ( dv_placeholder && field_val == dv_placeholder )
902+
|| ( placeholder && field_val == placeholder )
903+
) {
897904
return options.allrules[rules[i]].alertText;
905+
}
898906
break;
899907
case "radio":
900908
case "checkbox":

0 commit comments

Comments
 (0)