6

javascript検証で正規表現が必要です。アルファベットを受け入れ、単語間のスペース文字とフィールド内の合計文字のみを受け入れる名前フィールドの正規表現は、2〜30文字である必要があります。つまり、フィールドは最小2文字と最大30文字を受け入れる必要があります。

4

3 に答える 3

18
function validate(id) {
    var regex = /^[a-zA-Z ]{2,30}$/;
    var ctrl =  document.getElemetnById(id);
    return regex.test(ctrl.value);
}
于 2012-12-30T06:20:51.800 に答える
1

これを試して:

/^([a-zA-Z ]){2,30}$/
于 2012-12-30T06:18:36.553 に答える
0

あなたの解決策はそうなるでしょう。

 /^[a-zA-Z ]{2,30}$/;

注:角かっこ内にスペースを追加するだけです。-tab、フォームフィード、改行などの他の空白文字は一致しません。

于 2012-12-30T06:17:42.283 に答える