0

ユーザーに「DELETE」という単語をテキスト入力に入力させることで、削除ボタンを有効にしようとしています。以下のコードは機能しますが、大文字と小文字が区別されます。つまり、たとえば誰かが「delete」と入力すると機能しません。

大文字と小文字を区別しないようにするために、以下のコードを変更する方法を教えてもらえますか?

 <div ng-app="">
  <div ng-controller="test">
  <label>Type the word DELETE below to confirm</label>
  <input type="text" placeholder="TYPE DELETE" ng-model="deletetext" /> <br />
  <button class="btn btn-danger" ng-disabled="deletetext != 'DELETE'">DELETE</button>
  </div>
</div>

ありがとう

4

2 に答える 2

1

deletetext.toUpperCase() != 'DELETE' を使用するという Thilo の提案により、この問題が修正されました。この修正されたコードは次のようになります

<div ng-app="">
  <div ng-controller="test">
  <label>Type the word DELETE below to confirm</label>
  <input type="text" placeholder="TYPE DELETE" ng-model="deletetext" /> <br />
  <button class="btn btn-danger" ng-disabled="deletetext.toUpperCase() != 'DELETE'>DELETE</button>
  </div>
</div>
于 2013-04-14T15:10:00.610 に答える