簡體   English   中英

如何為此編寫javaScript函數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM