簡體   English   中英

在兩個單詞Javascript if()語句之間包含空格

[英]Include space between two words Javascript if() statement

我正在嘗試驗證由我的CRM提供的通用聯系表單,不幸的是他們控制將信息放入CRM的服務器端腳本。

某些表單字段的名稱中包含空格。 我怎么能適應呢?

    if ( document.contact_form.First Name.value == "" )
    {
            alert ( "Please fill in the 'First Name' box." );
            valid = false;
    }

嘗試這個:

if ( document.contact_form['First Name'].value == "" )

編輯:這與您的問題沒有直接關系,但您應該知道,測試表單的值為“”並不能確保它不為空。 用戶可以輸入一個空格,您的代碼會將該字段標記為有效,這可能不是您想要的。 最好的方法是修剪值,然后檢查它是否為空。

您發布的代碼似乎不是PHP而是JS。 假設是這種情況,那么你應該嘗試以下方法:

if (document.contact_form["First Name"].value.length === 0) { ... }

看起來您實際上正在使用Javascript驗證該表單。

if ( document.forms['contact_form']['First Name'].value == "" )
{
        alert ( "Please fill in the 'First Name' box." );
        valid = false;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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