私はすでにこれを機能させていますが、もっと簡潔な方法があるはずです。
htmlページのテキストフィールドでonBlurを使用して、値が空またはNaNの場合に文字列の値を置き換えるメソッドを呼び出します。
JS:
function checkStr(str) {
return str.value = "0";
}
HTML:
onblur="if(this.value=='' || isNaN(this.value)){this.value=checkStr(this.value)};"
したがって、これは機能しますが、網羅的であるように見えます。使用:
function checkStr(str) {
if (str.value == "" || isNaN(str.value)) {
return str.value = "0";
}
}
JSファイル内、および:
onblur="checkStr(this.value);"
HTMLでは機能しません。
何か案は?