默认情况下,我在输入字段中有一个值,该值告诉用户要在该处输入什么内容(例如,输入您的帐号)。我上面有一个脚本,当您单击它时它会隐藏值,而当您单击它时它会重新出现。
该字段不是必需的。如果用户未在该字段中输入信息,则默认值将被发送并导致错误,因为它仅允许数字。如果用户不填写其帐号,如何将此默认值更改为空?
最佳答案
您可以在表单发布之前验证输入内容,如下所示:
标记:
<input type="text" id="txtAcc" name="txtAcc" value="Enter your account number..." />
<input type="button" id="btnSubmit" name="btnSubmit" onclick="validate();" value="Submit" />
Javascript:
// Validate input before form post
function validate(){
var txtAcc = document.getElementById("txtAcc");
var accNum = parseInt(txtAcc.value);
if (!accNum || txtAcc.value == "Enter your account number..."){
// Set default Account number
txtAcc.value = 0;
}
}