-2

この関数は初めてですが、特定のフィールド検証に必要なものだと思います。スペースまたはキャリッジリターンを含む次の文字のみを許可するにはどうすればよいですかtextarea

Allowed chars: 
numbers: 0 to 9
alpha: R L F Y
chars: , - (comma and dash)

また、検証済みのフィールドが数字またはアルファで始まるが、コンマ(,)またはダッシュ(-)では始まらないようにするためにも必要です。

どんな助けでも大歓迎です、

4

4 に答える 4

1

これはうまくいくかもしれません:

/^\s*[RFLY0-9][RFLY0-9,\-\s]*$/

明らかに、使用している未指定の正規表現パーサーに依存します。

編集: スペースを追加しました。

于 2012-11-15T08:42:10.040 に答える
0
/^[0-9RLFY][0-9RLFY,\-\s]$/

トリックを行う必要があります。必要な空白の種類に応じて、\s.

于 2012-11-15T08:46:32.353 に答える
0

このパターンをチェックしてください:

^[0-9RLFY]([0-9RLFY\-\,]*)|\s*$

?i修飾子を使用して、必要に応じて大文字と小文字を区別しないようにします。

于 2012-11-15T08:50:20.080 に答える
0

これを試して:

/[0-9RLFY\-\,]/

括弧内に他の文字を追加し、「大文字と小文字を区別しない」ために最後に「i」修飾子を追加できます

于 2012-11-15T08:41:38.190 に答える