●が100超なら◆に「正解」と出す。
50超なら◆に「惜しい」と出す。
それ以外なら「判定不可能」と出す。
- ◆は英字に変えること(●´ω`●)
- スクリプトの途中で空行入れてもOK
- コメントは行頭に//で。
━─━─━─━─━─━━─━─━─━─━─━
<SCRIPT LANGUAGE="JavaScript">
function calc()
{
with(document.★)
{
if(●.value >= 100)
◆.value = "正解";
else if(●.value >= 50)
◆.value = "惜しい";
else
{
◆.value = "判定不可能";
alert("正しい数値を入力してください。");
}
}
}
</SCRIPT>
━─━─━─━─━─━━─━─━─━─━─━
<FORM NAME="★">
正の数値を入力してください:<INPUT TYPE="TEXT" NAME="●" SIZE="10">
<INPUT TYPE="button" VALUE="判定" onClick="calc()"><BR>
判定結果:<INPUT TYPE="TEXT" NAME="◆" SIZE="20">
</FORM>
━─━─━─━─━─━━─━─━─━─━─━
a < b 小なり
a > b 大なり
a == b 等しい
a != b 等しくない
a <= b 以下
a >= b 以上
a === b 等しく型も同じ
a !== b 等しくないか型が違う
a == 1 && b == 2 かつ
a == 1 || b == 2 または
!(a == b) 違う
Math.floor() ... 切り捨て
Math.ceil() ..... 切り上げ
Math.round() .. 四捨五入
10円未満四捨五入なんてケースは/10)*10で。
value="デフォルト文字" onblur="if (this.value == ) this.value = 'デフォルト文字';"
onfocus="if (this.value == 'デフォルト文字') this.value = ;"
をくっつけるだけで、フォーカスすると文字が消える