1

JavaScript の基本的な ASCII 文字のみに一致する正規表現をチェックしています。フォーラムの他のスレッドで提供されている以下の解決策を試しました。

^[\\u0000-\\u007F]*$
^[\x00-\x7F]*$

ただし、英語のアルファベットも指定した場合、上記は想定どおりに機能しません。基本的なASCII文字を受け入れるための正規表現を考え出すための提案はありますか?

編集: テキスト ボックスの説明フィールドを検証しようとしています。

4

1 に答える 1

1

うまくいっているようです。

文字列 (Unicode を含む) の場合:

"sdfs \u2022"                                 // "sdfs •"

文字列の ASCII 部分のみを照合する場合:

"sdfs \u2022".match("[\\u0000-\\u007F]*")     // "sdfs "

ただし、文字列が ASCII のみで構成されていることを確認する必要がある場合:

"sdfs \u2022".match("^[\\u0000-\\u007F]*$")   // null

文字列 (Unicode を含まない) の場合:

"sdfs ".match("^[\\u0000-\\u007F]*$")         // "sdfs "
于 2013-07-15T06:34:13.297 に答える