textBoxに入力された値が0.0から4.9までの10進数ではなく、小数点以下1桁の場合にアラートメッセージがポップアップするようにしようとしていますが、メッセージはIの数に関係なくポップアップします。入って、正規表現に何か問題があると思いますが、わかりません。
if ((textBox.value.search("/^[0-4]\\.[0-9]$/")) == -1) {
alert("Invalid Entry");
return false;
}
数値が無効な場合、関数が終了するため、falseが返されます。