java スクリプトを使用して、テキスト ボックスに特殊文字が含まれているかどうかを確認したいと考えています。このために、次のコードを使用しています
function CheckUserId() {
    var txt = document.getElementById('<%=TextBox1.ClientID%>').value;
    var regexp = "/^[a-zA-Z0-9]+$/";
    if (regexp.match(txt)) {
        alert("No special character ");
        return true;
    }
    else {
        alert("Special character");
        return false;
    }
    }
テキストボックス onblur でこの Java スクリプト関数を呼び出しています。TextBoxコードは次のとおりです
  <asp:TextBox ID="TextBox1" runat="server" onblur="CheckUserId()" ></asp:TextBox>
しかし、常に警告メッセージ「特殊文字」が表示されています。私のコードの何が問題なのですか? 私を助けてください