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