テキストボックスのエントリを検証する必要があります。バインド中にユーザーがこのフィールドに文字を入力すると、entityframeworkが失敗するため、整数のみを許可する必要があります。
ここに問題があります:
ユーザー10-d
がこのフィールドに入力すると、数値としてparseFloat
戻り、残りの値は無視されます。IMO中は、入力テキストをfloatに変換できないため、NANエラーをスローする必要があります。true
10
以下のサンプルをご覧になり、遊んでみてください。 http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_parsefloat
上記の例で40年間NANを入力することに興味があります。
document.write(parseFloat("40 years") + "<br />");
さらに検証が必要な場合はお知らせください。