[英]How to write javaScript function for this?
我有一個文本框,我編寫了javascript函數,如果它為空,則將生成警報框。 但我在該文本框中按空格鍵,則它不會生成警報框。
所以我想如果我給空間,那么它還會生成警報框,該怎么辦?
我使用了這個功能:
function Trim(objValue) {
var lRegExp = /^\s+/;
var rRegExp = /\s+$/;
objValue = objValue.replace(lRegExp, ''); //Perform LTRim
objValue = objValue.replace(rRegExp, ''); //perform RTrim
return objValue;
}
function ValidateTextBoxIncome() {
var txtEnterItems = document.getElementById("txtEnterItems");
if (Trim(txtEnterItems) == '') {
alert("Cannot be blank");
return false;
}
}
錯誤在哪里? 請建議我。
您正在將DOM對象傳遞給函數,但打算傳遞該文本框的值。 替換此行:
if (Trim(txtEnterItems) == '') {
通過:
if (Trim(txtEnterItems.value) == '') {
更換
var txtEnterItems = document.getElementById("txtEnterItems");
與
var txtEnterItems = document.getElementById("txtEnterItems").value;
請嘗試以下操作:
function ValidateTextBoxIncome() {
var txtEnterItems = document.getElementById("txtEnterItems");
if (Trim(txtEnterItems.value).length == 0) {
alert("Cannot be blank");
return false;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.