0より大きく1999より小さい数値を検証するには、正規表現が必要です。
以下のコードを試しましたが、LiveValidationと多くのコードが必要です。
var f8 = new LiveValidation('f8');
f8.add( Validate.Numericality, { minimum: 0, maximum: 1999} );
ありがとう
0より大きく1999より小さい数値を検証するには、正規表現が必要です。
以下のコードを試しましたが、LiveValidationと多くのコードが必要です。
var f8 = new LiveValidation('f8');
f8.add( Validate.Numericality, { minimum: 0, maximum: 1999} );
ありがとう
次のようなことを試しましたか:
^[0-1]?[0-9]{0,3}$
どうですか
([1-9][0-9]{0,2}|1[0-8][0-9]{2}|19[0-8][0-9]|199[0-8])
このパターンをチェックしてください:
^([0-9]{0,3}|1\d[0-8][9]|1\d{2}[0-8])$
1 から 1998 までの値を使用できます。
数値を正規表現と比較するための答えを探すだけで、どれだけの時間を無駄にしているのか考えてみてください。><
しかし、プログラマーとして、数字を比較するためにシンボルがすべての言語にあることを知っていると思います。それらを使用することをお勧めします。
function is_valid(strNum){
var num = parseInt(strNum);
return (num>0 && num<1999);
}
このコードは必要なことを実行し、時間を無駄にすることさえありません
私は正規表現でこれを行いませんが、試してください:
/^(?![2-9].{3})\d{1,4}$/
繰り返しますが、これは不必要ですが、アイデアはわかります。