Iki kelime JavaScript if () deyimi arasında boşluk

3 Cevap php

Ben ne yazık ki onlar CRM içine bilgiyi koyar, sunucu tarafı komut dosyası kontrol benim CRM tarafından sağlanan olan bir genel iletişim formu doğrulamak çalışıyorum.

Form alanları bazı isim bunları boşluklar var. Bunu nasıl barındırabilir?

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

3 Cevap

Bu deneyin:

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

edit: this isn't related to your question directly, but you should be aware that testing a form's value for "" does not ensure that it is not empty. User could enter a space and your code would mark that field as valid, which is probably not what you want. The best way is to trim the value and then check if it is empty.

Deftere kodu PHP ama JS olmak görünmüyor. Bu durumda varsayarsak, o zaman aşağıdakileri deneyin:

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

Aslında Javascript ile bu formu doğrularken gibi görünüyor.

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