2017-07-03 13 views
1

クロムのすべての文字とほぼすべてのシンボルを入力できる機能を作成しましたが、それはうまくいきますが、ファイヤーフォックスでは任意の文字や記号を入力できません。ファイヤーフォックスでは機能しませんが、クロムが正常に機能しています。

以下は

挿入するだけのhtmlシンボルを制限なく、Firefoxの上で、それはインに許可されていない

function blockSpecialChar(e) { 
    var k = e.keyCode; 
    return ((k > 64 && k < 91) || (k > 96 && k < 123) || (k > 31 && k < 34) || (k > 34 && k < 38) || k == 8 || k == 64 || k == 95 || k == 61 || k == 63 || (k > 39 && k <= 57)); 
} 

の.aspxコード

<asp:TextBox ID="txtdescribe" onkeypress="return blockSpecialChar(event)" CssClass="input" ValidationGroup="services" runat="server" MaxLength="255"></asp:TextBox> 

この機能は私のスクリプトですまた

例クローム

enter image description here

例上のFirefox

enter image description here

+0

もっと詳しい情報が必要だと思います。これはかなり曖昧です。何が機能していないのかがはっきりしていません。サンプル入力、期待出力、実際の出力を表示します。 – Carcigenicate

+0

情報は問題ありませんか? –

+0

私はその問題が関数と関係しているとは思わない。どのように機能を使用していますか? – Carcigenicate

答えて

0

のERTの文字はこれを試してみてください:

function blockSpecialChar(e) {  
     if (e == 60 || e == 62 || e == 34 || e == 38 || e == 39) { 
      return false; 
     } 
     else { 
      return true; 
     }  
} 

onClick="ToggelDiv(this.id); Specialinstruction();" 

これらはすべてのブラウザ上での作業になります。

関連する問題