diff --git a/lms/static/js/student_account/views/RegisterView.js b/lms/static/js/student_account/views/RegisterView.js
index c243fa72e7cf0f569a6a9c3aa4bd3060c5eaab22..e4a03151d5d5a03ce610153dfb83844ea07a0a1f 100644
--- a/lms/static/js/student_account/views/RegisterView.js
+++ b/lms/static/js/student_account/views/RegisterView.js
@@ -161,6 +161,7 @@
 
                 postRender: function() {
                     var inputs = this.$('.form-field'),
+                        inputSelectors = 'input, select, textarea',
                         inputTipSelectors = ['tip error', 'tip tip-input'],
                         inputTipSelectorsHidden = ['tip error hidden', 'tip tip-input hidden'],
                         onInputFocus = function() {
@@ -177,7 +178,7 @@
                         },
                         onInputFocusOut = function() {
                             // If input has no text apply focus out styles
-                            if ($(this).val().length === 0) {
+                            if ($(this).find(inputSelectors).val().length === 0) {
                                 $(this).find('label').addClass('focus-out')
                                     .removeClass('focus-in');
                             }
@@ -191,7 +192,7 @@
                         },
                         handleInputBehavior = function(input) {
                             // Initially put label in input
-                            if (input.val().length === 0) {
+                            if (input.find(inputSelectors).val().length === 0) {
                                 input.find('label').addClass('focus-out')
                                     .removeClass('focus-in');
                             }