這裏是我的函數來檢查郵政編碼。當一個空值進來,我不斷得到「對象需要」有誰知道我哪裏會出錯?javascript空值不工作
ASPX標籤 -
asp:CustomValidator
ID="cv_zipcode"
runat="server"
ControlToValidate="tb_zipcode"
ClientValidationFunction="ValidateZipcode"
ValidateEmptyText="true"
Display="Dynamic"
ValidationGroup="vgroup">
</asp:CustomValidator>
function ValidateZipcode(sender, args) {
var regZipcode = '\d{5}'
var zipcode = document.getElementById(sender.id.replace(/cv_/, "tb_"));
if ((zipcode.value == "ZipCode") || (zipcode.value.length == null) || (zipcode.value.length == "")) {
zipcode.style.backgroundColor = "#f6e086";
args.IsValid = false; return;
} else {
args.IsValid = true;
zipcode.style.backgroundColor = "white";
}
}
什麼是null時會出錯?郵政編碼? – Ord
是郵編。 – user970225
你能通過它的類型id(tb_zipcode)獲取你的元素,而不是替換髮件人ID上的文本嗎? – enduro