問題タブ [alphanumeric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
6655 参照

jquery - 入力フィールドの値を英数字のみにトリミングするか、スペースを。で区切ります。jQueryを使用

そのため、任意の文字を入力できる入力フィールドを作成しようとしていますが、入力された値を小文字にして、英数字以外の文字をすべて削除し、「。」を残します。スペースの代わりに。

たとえば、次のように入力すると、
地球は70%の水、-!*#$ ^^&30%

のLAnd出力は次のようになります:
earth.is.70.water.30.land

jQueryでマスキングせずにこれを行う方法はありますか?

0 投票する
2 に答える
113213 参照

regex - 正規表現-特殊文字なし

ユーザー名を検証するために正規表現を使用しています

残念ながら、値に次のような特殊文字が含まれているかどうかは影響しません。!@#$%^&*)(':;

次のような正規表現についてサポートをいただければ幸いです。

  • 英数字のみ(a-zA-Z0-9
  • 4〜10文字の長さ。
0 投票する
3 に答える
2099 参照

sql - SQL - VARCHAR として格納された 10 桁の整数に基づいて一意の AlphaNumeric を作成する

クライアントが Excel で生成した関数を SQL でエミュレートしようとしています。実際には、エンタープライズ データベース システムの 1 つで、一意の 10 桁の数値 (VARCHAR) を主キーとして持っています。別のデータベース内では、一意の 5 桁の英数字の識別子が必要です。彼らは、その 5 桁の英数字の値が 10 桁の数字の表現であることを望んでいます。そこで、彼らが Excel で行ったことは、10 桁の数字をペアに分割し、それらの各ペアを 16 進数値に変換してから、それらをつなぎ合わせるというものでした。

EXCEL 式は次のとおりです。

=IF(VALUE(MID(A2,1,4))>0,DEC2HEX(VALUE(MID(A2,3,2)))&DEC2HEX(VALUE(MID(A2,5,2)))&DEC2HEX(VALUE(MID (A2,7,2)))&DEC2HEX(VALUE(MID(A2,9,2))),DEC2HEX(VALUE(MID(A2,5,2)))&DEC2HEX(VALUE(MID(A2,7,2) ))&DEC2HEX((値(MID(A2,9,2)))))

これに相当する SQL が必要です。もちろん、誰かが 10 桁の数字に基づく「5 桁の英数字識別子」という目標を達成するためのより良い方法を知っていれば、私はすべて耳を傾けます。

2011 年 8 月 2 日追加

まず、回答をくださった皆様に感謝いたします。喜んで助けてくれて、それを楽しんでいる人々を見るのはうれしいです!すべての回答に基づいて、私はクライアントに、彼らの意図は健全であり、彼らの方法だけが調子が悪いと言いがちです. また、解決策をお勧めしたいと思います。したがって、課題は残りますが、わずかに変更されています。

課題: SQL 内で、10 桁の一意の NUMERIC 文字列を取得し、できるだけ少ない文字数で英数字で表現します。結果の文字列も一意である必要があります。

10 桁の文字列の最初の 3 ~ 4 文字はゼロである可能性が高く、結果の英数字文字列を短くするためにそれらを削除できることに注意してください。必須ではありませんが、おそらく役立つでしょう。

0 投票する
4 に答える
3327 参照

python - Pythonのタプルの最初の要素で英数字タプルのリストを自然に並べ替えます

前のstackoverflowの質問では、文字列のリストをアルファベット順に並べ替える方法について説明しています。タプルのリストをタプルの最初の要素で英数字でソートしたいと思います。

例1:

例2:

更新: 英数字を強調するには、例2を確認してください。

0 投票する
18 に答える
112449 参照

mysql - MySQLの文字列から英数字以外のすべての文字を削除するには?

文字列を比較するルーチンに取り組んでいますが、効率を高めるために、文字または数字以外のすべての文字を削除する必要があります。

現在、複数のREPLACE機能を使用していますが、より高速で優れたソリューションがあるのではないでしょうか?

0 投票する
7 に答える
18174 参照

postgresql - 混合英数字データのPostgresql並べ替え

このクエリの実行:

これらの結果を返します:

しかし、私は期待していました:

ここで何が問題になっていますか?

0 投票する
7 に答える
72979 参照

javascript - テキスト入力には英語の文字と数字のみを許可する

ライブデモ: http: //jsfiddle.net/thisizmonster/DveuB/

正規表現を使用せずに、入力時に入力中にAZ、az、0〜9の文字のみを許可するようにこれを変更するにはどうすればよいですか?

0 投票する
4 に答える
5401 参照

javascript - 長さ 6 ~ 25 文字の英数字を検証するための正規表現が必要です

パスワードフィールドのフォーム検証用にこの正規表現を作成しました

すべての英数字と特殊文字を受け入れますが、特殊文字のみは受け入れられません。

問題は長さチェックにあります:(

次のようになるはずです

しかし、それはエラーを投げています

同じように

0 投票する
1 に答える
1189 参照

objective-c - 一意の英数字キー ジェネレータ

iPadでアプリを開発しています。アプリを使用して、動画を録画してサーバーにアップロードします。ビデオ名として使用する一意の英数字キーを生成したいと考えています。Objective-Cで英数字キーを生成する方法はありますか?

0 投票する
3 に答える
4570 参照

java - 整数を暗号化して、JAVAで数字のみを取得します

1から...で始まるデータベースIDがあり、追跡番号に使用するには、この番号を暗号化する必要があります。
データベースIDを暗号化して復号化して数値文字列を生成する方法は?
追跡番号はできるだけ短くする必要があります。