-3

私は正規表現とJavaScriptに非常に慣れていません。

英数字とピリオド (.)、コンマ (,)、コロン (:)、およびセミコロン (;) のみを検証するための正規表現が必要です。

4

1 に答える 1

5

行全体に許可された文字のみが含まれていることを確認するには、次のようにします。

var regexp = new RegExp(/^[a-zA-Z0-9.,:;]+$/);

^行頭で一致

[]囲まれた文字の 1 つに一致します

+前の要素を1回以上作る

$行末に一致

文字列を空にすることが許可されている場合は、+*

于 2012-10-10T15:12:44.877 に答える