2017-12-14 23 views
0

jqueryを使用して特殊文字と数字のみを許可するのに役立つ人はいらしてください。アルファベットを入力しないでください。特殊文字と数字のみを許可する - jQuery

+3

下に試みることが示唆StackOverflowのへようこそ!これまでに何か試しましたか? StackOverflowは無料のコード作成サービスではなく、まずあなた自身の問題を解決しようとしています。既に試したことを示すために質問を更新して、あなたが直面している特定の問題を[最小で完全で検証可能な例](http://stackoverflow.com/help/mcve)に示してください。詳細については、[良い質問をする方法](http://stackoverflow.com/help/how-to-ask)を参照し、[サイトの見学]を受けてください(http://stackoverflow.com/tour )。 –

+3

[パスワード複雑度正規表現の数字または特殊文字の可能な複製](https://stackoverflow.com/questions/36132154/password-complexity-regex-with-number-or-special-character) – guradio

+0

[リンク](https://stackoverflow.com/questions/27227599/allow-numbers-and-special-characters-only-not-alphabets)。 – RonyLoud

答えて

0

function Validate(event) { 
 
     var regex = new RegExp("^[[email protected]#$%&*?]"); 
 
     var key = String.fromCharCode(event.charCode ? event.which : event.charCode); 
 
     if (!regex.test(key)) { 
 
      event.preventDefault(); 
 
      return false; 
 
     } 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input ID="txtcheck" onkeypress="return Validate(event);" />

+0

ありがとうございました。それは完全に働いた。バックスペース、Enterキー、矢印を左に、矢印を上に、矢印を下に、ホームキーに、終了に、ページを上に、ページを下に、Ctrl + CやCtrl + Vなどの他の共通キーを許可する方法 –

0

あなたは

を述べたあなたの質問の後半部分で、私はアルファベットを入力してはならないテキストフィールドを持っています。包みなさい

あなたはHTML5を使用している場合、私はあなたがアプローチ

<input type="text" name="specialfield" pattern="[^a-zA-Z]*" title="Alphabets not allowed"> 
関連する問題