Я пытаюсь сделать мои строки ввода строчными, используя Dojo - PullRequest
0 голосов
/ 22 октября 2010

У меня есть функция проверки поля ввода ответа на секретный вопрос, в которой я хочу убедиться, что строка преобразуется в нижний регистр на случай, если пользователь введет ответ заглавными буквами в первом поле и в небольшом регистре во втором поле:

validate : function(){
//check if both input fields are not blank
//if not blank, check to see if they match and send back status message
var _inputs = dojo.query("#" + this.id + " input");
var _y = ""
var _matchingValues = [];
 _this = this;
 for(var i = 0, len = _inputs.length; i < len; i++) {
  _matchingValues.push(_inputs[i].value);
 }
 dojo.forEach(_matchingValues, function(arr) {
   if (arr == "") {
    _this.status = "incomplete";
    //_this.status = "invalid";
    return _this.status;
   }

   else if (arr != _y) {
   _y = arr;                 
   _this.status = "nomatch";
     return _this.status;
   }

   else if (arr.length < 3){
    _this.status = "short";
    return _this.status;
   }

   else {

     _this.status = "valid";
     return _this.status;
   }
  });
 },  

Как это можно сделать

1 Ответ

1 голос
/ 22 октября 2010
_matchingValues.push(_inputs[i].value);

Вы можете изменить это значение, чтобы оно только подталкивало значения в нижнем регистре перед выполнением сравнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...