0

データベースでユーザー名が使用可能かどうかを確認するコードがありますが、コードは正常に機能しますが、ユーザー名が使用できない場合はユーザー名の値を自動的に削除する方法を探しています。

これが私の確認中の可用性コードです。

<script>
  $(document).ready(function(){
    $("#Name").change(function(){
      var username = $("#Name").val();
      var msg      = $("#msg");
      if(username.length > 2){
        $("#msg").html('Checking availability');
        $.ajax({
          type: "POST",
          url: "check_availability.php",
          data: "Name="+ username,
          success: function(messagess){
            $("#msg").ajaxComplete(function(event, request){
              if(messagess.indexOf('OK') > 0){
                $("#Name").removeClass("exists");
                $("#Name").addClass("avail");
                msg.html('the user name is available</font>');
              }else{
                $("#Name").removeClass("avail");
                $("#Name").addClass("exists");
                msg.html('the user name is already exists');
              }
            });
          }
        });
      }
    });
  });
</script>
</head>
<body>
  User Email:&nbsp;
  <input type="text" name="Name" id="Name" value="" />
  <span id="msg"></span>
</body>
</html>
4

1 に答える 1

2

ユーザー名が既に存在するというメッセージを表示した後、フィールドをクリアします。

$("#Name").removeClass("avail");
$("#Name").addClass("exists");
msg.html('the user name is already exists');    
$("#Name").val('');
于 2013-07-28T00:10:05.467 に答える