我已经完成了这项工作,但我知道必须有一种更简洁的方法。
在 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 中不起作用。
有任何想法吗?