# Alan ayarları

Etiketler, yer tutucular, varsayılanlar, doğrulama kuralları ve alana özgü seçenekler.

## Alan ayarları

Her sorunun ortak ayarları vardır — başlık, zorunlu, yer tutucu — bunlara ek olarak karakter limitleri, dosya kısıtlamaları ve doğrulama kuralları gibi türe özgü seçenekler de bulunur. Bu sayfa hepsini ele alır.

<h2 id="accessing-settings">Alan ayarlarına erişim</h2>
<p>
  Bir sorunun başlığını ve seçeneklerini doğrudan tuval üzerinde yazın. Geri kalan her şey blok menüsünde bulunur: bloğun sol kenarındaki
  sürükleme tutamacına tıklayın (veya dokunmatik ekranda blok göstergesine dokunun) ve <strong>Dönüştür</strong>,{' '}
  <strong>Seçenekler</strong>, <strong>Doğrulama</strong> ile olağan çoğaltma / taşıma / gizleme / silme eylemlerinden birini seçin.
</p>

<h2 id="common-settings">Ortak ayarlar</h2>
<p>Bu seçenekler, türü ne olursa olsun her soruda görünür.</p>

<p>
  Bir alanın anahtarı — otomasyonların onu önceden doldurup okurken kullandığı ad — araç çubuğundaki anahtar simgesinin tüm form için açtığı{' '}
  <strong>Anahtarlar</strong> tablosunda ayarlanır: her alan, seçenek, satır ve sütun için birer anahtar. Bir anahtarı boş bırakırsanız
  başlıktan veya etiketten türetilen anahtar kullanılır. Yayınlanmış bir formda bir anahtarı düzenlemek, eski anahtarı kullanan
  otomasyonların bozulacağı konusunda sizi uyarır. Her seçeneğin ipucu satırı da anahtarını yerinde düzenleyebileceğiniz bir chip olarak
  taşır. Anahtarların nasıl türetildiği, yayınlarken nasıl donduğu ve çağıranlar tarafından nasıl kullanıldığı için{' '}
  <a href="/tr/requests/field-keys">Alan anahtarları</a> sayfasına bakın.
</p>

> 💡 **Yardım metni ekleme**
> <p>
>     Formstep, belge tarzı bir düzenleyicidir — bir soru için yardım metni veya talimat eklemek istiyorsanız, tuval üzerinde alanın üstüne
>     veya altına bir paragraf ya da başlık bloğu ekleyin. Sorular arasındaki içerik blokları katılımcılara görünür ve diğer bloklar gibi
>     çalışır.
>   </p>

> ℹ️ **Başlık görünürlüğü ve veriler**
> <p>
>     Bir başlığı gizlemek, alanı gönderimlerden kaldırmaz. Dışa aktarmalarda sütun başlığı olarak görünmeye devam eder; bu nedenle gizli
>     başlıklı alanlara net bir iç ad verin.
>   </p>

<h2 id="text-options">Metin seçenekleri</h2>
<p>
  <strong>Min uzunluk</strong> ve <strong>Maks uzunluk</strong>, blok menüsündeki <strong>Doğrulama</strong> altında yer alır ve{' '}
  <strong>Metin Girişi</strong>, <strong>Metin Alanı</strong> ve <strong>Web Sitesi URL’si</strong> için geçerlidir. Metin Alanı, Metin
  Girişi’nin çok satırlı varyantıdır — <strong>Dönüştür</strong> ile aralarında geçiş yapabilirsiniz.
</p>

<h2 id="number-options">Sayı seçenekleri</h2>
<p>
  <strong>Minimum</strong> ve <strong>Maksimum</strong>, <strong>Doğrulama</strong> altında yer alır ve <strong>Sayı</strong>,{' '}
  <strong>Yıldız Değerlendirme</strong> ve bir doğrusal ölçek için geçerlidir. <strong>Sayı</strong> ayrıca <strong>Adım</strong>
  seçeneğine de sahiptir: yanıt bunun bir katı olmalıdır, böylece 1 adımı yalnızca tam sayıları kabul eder ve 0.5 adımı yarımları da kabul
  eder. Herhangi bir sayıyı kabul etmek için boş bırakın.
</p>

<h2 id="choice-options">Seçim seçenekleri</h2>
<p>
  Bu ayarlar seçim alanları için geçerlidir: <strong>Radyo Düğmeleri</strong>, <strong>Onay Kutuları</strong>, <strong>Açılır Menü</strong>,{' '}
  <strong>Sıralama</strong>, <strong>Tekli Görsel Seçimi</strong> ve <strong>Çoklu Görsel Seçimi</strong>.
</p>

<p>
  Tekli seçenekler, tuval üzerinden de gizlenebilir veya önceden seçilebilir: imleç bir seçenekteyken, gizlemek için ⌘ + H (Ctrl + H),
  varsayılan olarak seçmek için ⌘ + D (Ctrl + D) tuşlarına basın.
</p>

<h2 id="rating-scale-options">Derecelendirme ve ölçek seçenekleri</h2>

<h3 id="rating">Derecelendirme</h3>
<p>
  <strong>Yıldız Değerlendirme</strong> alanı varsayılan olarak 5 yıldız gösterir. 1 ile 10 arasında herhangi bir değer ayarlamak için blok
  menüsündeki <strong>Maksimum yıldızı artır</strong> ve <strong>Maksimum yıldızı azalt</strong> seçeneklerini kullanın. Aynı menüden onu
  bir <strong>doğrusal ölçeğe</strong> dönüştürün; maksimum değer aktarılır ve menü öğeleri <strong>Ölçek maksimumunu artır / azalt</strong>{' '}
  olur.
</p>

<h3 id="matrix">Matris</h3>
<p>
  <strong>Matris / Izgara</strong> alanı bir seçim ızgarası oluşturur. Satırları (alt sorular) ve sütunları (yanıtlar) tanımlayın. Katılımcı
  her satır için bir sütun seçer. <strong>Doğrulama</strong> altında <strong>Tüm satırları zorunlu kıl</strong> seçeneğini kullanabilir veya{' '}
  <strong>Min yanıtlanan satır</strong> ayarlayabilirsiniz.
</p>

<h2 id="file-payment-options">Dosya yükleme ve ödeme seçenekleri</h2>

<h3 id="file-upload">Dosya yükleme</h3>
<p>
  <strong>Dosya Yükleme</strong>, <strong>Doğrulama</strong> altında <strong>Min dosya</strong>, <strong>Maks dosya</strong>,{' '}
  <strong>Maks boyut (MB)</strong> ve <strong>Kabul edilen türler</strong> seçeneklerini alır. Ayrıntılar için bkz.{' '}
  <a href="/tr/building-forms/file-uploads-signatures">Dosya yüklemeleri ve imzalar</a>.
</p>

<h3 id="payment">Ödeme</h3>
<p>
  <strong>Ödeme</strong> alanı tek seferlik bir ücret tahsil eder. Blokta tutarı ve para birimini ayarlayın — USD, EUR, GBP, JPY, CAD, AUD,
  CHF, SEK, NOK, DKK, NZD, SGD, HKD, AED veya TRY. Her para biriminin bir minimum tutarı vardır (USD ve EUR için 0.50) ve Stripe bağlanıp
  tutar geçerli olana kadar yayınlama engellenir. Bkz. <a href="/tr/building-forms/payment-collection">Ödeme Toplama</a>.
</p>

<h2 id="default-values">Diğer alanlardan varsayılan değerler</h2>
<p>
  Bir alanın varsayılan değeri, sabit bir metin yerine aynı formdaki başka bir alandan gelebilir — gizli bir alan (örneğin bir URL
  parametresi) veya hesaplanan bir alan. Varsayılan değer yuvası olan altı girişte çalışır: <strong>Metin Girişi</strong>,{' '}
  <strong>Metin Alanı</strong>, <strong>E-posta</strong>, <strong>Web Sitesi URL’si</strong>, <strong>Telefon Numarası</strong> ve{' '}
  <strong>Sayı</strong>.
</p>
<p>Bunu ayarlamak için:</p>
<ol>
  <li>Alanın girişine tıklayın.</li>
  <li>
    İlk karakter olarak <kbd>@</kbd> yazın. Bir menü gizli ve hesaplanan alanlarınızı listeler; filtrelemek için yazmaya devam edin.
  </li>
  <li>
    Bir alan seçin. Giriş alanı kendiliğinden <strong>varsayılan değer</strong> moduna geçer ve alanı bir chip olarak gösterir, örneğin{' '}
    <strong>@recipient</strong>.
  </li>
</ol>
<p>
  Referansı kaldırmak için chip üzerindeki <strong>×</strong> işaretine tıklayın, <kbd>Backspace</kbd> tuşuna basın ya da tekrar{' '}
  <kbd>⌘</kbd> + <kbd>D</kbd> tuşlarına basın. Bunun yerine gerçek bir <kbd>@</kbd> eklemek istiyorsanız — örneğin <code>@yourhandle</code>{' '}
  gibi bir yer tutucu için — menüyü kapatmak için <kbd>Esc</kbd> tuşuna basıp yazmaya devam edin; giriş alanı önceden bulunduğu modda kalır.
  İlgili alan silindiğinde chip kırmızıya döner; aynı adla bir alanı yeniden eklemek bağlantıyı yeniden kurar.
</p>
<p>
  Chip, alanın yer tutucu metninin yerini alır. <kbd>@</kbd> işareti menüyü yalnızca ilk karakter olarak açar, bu nedenle{' '}
  <code>jeff@example.com</code> gibi bir varsayılan düz metin olarak kalır.
</p>
<p>
  Biri formu açtığında, alan başvurulan değerle önceden doldurulur — örneğin, <code>?recipient=Jeff</code> ile biten bir bağlantı,{' '}
  <code>recipient</code> gizli alanına başvuran bir Metin Girişi’ni "Jeff" değeriyle doldurur. Nasıl davrandığı:
</p>
<ul>
  <li>Katılımcılar değeri değiştirebilir veya temizleyebilir. Kendi yanıtlarının üzerine asla yazılmaz.</li>
  <li>
    Hesaplanan bir alan, girişi sahip olduğu ilk değerle doldurur — genellikle başlangıç değeriyle. Mantık kurallarından gelen sonraki
    değişiklikler, girişte zaten bulunan değerin yerini almaz.
  </li>
  <li>
    Başvurulan alanın değeri yoksa giriş boş başlar. Değer bir sayı değilse Sayı alanı da boş kalır (örneğin <code>?age=abc</code>).
  </li>
  <li>Gönderim her iki değeri de saklar: gizli veya hesaplanan alanı ve sorunun nihai yanıtını.</li>
</ul>
<p>
  Ayrıntılar için <a href="/tr/building-forms/hidden-fields">Gizli alanlar</a> ve{' '}
  <a href="/tr/building-forms/calculated-fields">Hesaplanan alanlar</a> sayfalarına bakın.
</p>

<h2 id="examples">Örnekler</h2>

<ul>
  <li>
    <strong>İletişim formu</strong> — Zorunlu olarak işaretlenmiş E-posta alanı, "Nasıl yardımcı olabileceğimizi söyleyin…" yer tutucusuyla
    mesaj için Metin Alanı, isteğe bağlı olarak işaretlenmiş ve altına "Yalnızca talebinizi netleştirmemiz gerektiğinde arayacağız"
    paragrafı eklenmiş Telefon Numarası alanı
  </li>
  <li>
    <strong>NPS anketi</strong> — 10 yıldıza ayarlanmış Yıldız Değerlendirme, ardından (varsayılan olarak gizli, puan 6 veya altında
    olduğunda mantıkla gösterilen) "Neyi iyileştirebiliriz?" yer tutucusuyla bir Metin Alanı
  </li>
  <li>
    <strong>Ürün siparişi</strong> — Min 1 / Max 100 ile miktar için Sayı alanı, eklentiler için Onay Kutuları ve tutarı hesaplanan bir alan
    tarafından belirlenen bir Ödeme alanı
  </li>
  <li>
    <strong>Etkinlik RSVP</strong> — Katılım için Radyo Düğmeleri, önyargıyı önlemek için rastgele sıralanmış diyet gereksinimleri için Onay
    Kutuları, en erken tarihi ayarlanmış bir Tarih Seçici
  </li>
</ul>
<h2 id="validation-rules">Doğrulama kuralları</h2>

<p>
  Doğrulama, katılımcı formunuzu doldururken çalışır. Formstep geçersiz girişleri satır içinde vurgular ve her şey geçene kadar gönderimi
  reddeder.
</p>

<h3 id="built-in-validation">Alan türüne göre yerleşik doğrulama</h3>

<p>
  Her soru türü, yapılandırmaya gerek kalmadan kendi biçimini kontrol eder. <strong>E-posta</strong> adres biçimini kontrol eder.{' '}
  <strong>Web Sitesi URL’si</strong> yalnızca http ve https bağlantılarını kabul eder ve gerçek bir alan adı olmayan bir sunucuyu reddeder.{' '}
  <strong>Telefon Numarası</strong> numarayı seçili ülkeye göre kontrol eder. <strong>Sayı</strong>, <strong>Tarih Seçici</strong> ve{' '}
  <strong>Saat Seçici</strong>, sayı, tarih veya saat olmayan her şeyi reddeder.
</p>

<p>
  Business’ta, bir e-posta sorusu ayrıca doğrulama gerektirebilir — yanıtlayan, form gönderiyi kabul etmeden önce o adresi tek kullanımlık
  bir kodla onaylar. Geçiş, <strong>Doğrulama → Doğrulama</strong> altında yer alır. Bkz.{' '}
  <a href="/tr/building-forms/email-verification">yanıtlayan e-posta doğrulaması</a>.
</p>

<h3 id="optional-rules">Alan başına isteğe bağlı kurallar</h3>

<p>
  Blok menüsünü açın ve <strong>Doğrulama</strong>’yı seçin. Sunulan kurallar soru türüne göre değişir; bunlar tam menü etiketleridir.
</p>

<p>
  Radyo Düğmeleri, Açılır Menü, Geçiş Anahtarı, İmza, Sıralama, Ödeme ve Randevu planlama hiçbir doğrulama kuralı almaz — tek seçenek
  zorunlu olup olmamasıdır. Yinelenen bir grup içinde e-posta doğrulaması sunulmaz.
</p>

<h3 id="custom-patterns">Özel desen örnekleri</h3>

<ul>
  <li>
    <strong>ABD posta kodu</strong> — <code>{`^\\d{5}(-\\d{4})?$`}</code>
  </li>
  <li>
    <strong>Hex renk kodu</strong> — <code>{`^#[0-9a-fA-F]{6}$`}</code>
  </li>
  <li>
    <strong>URL dostu slug</strong> — <code>{`^[a-z0-9-]+$`}</code>
  </li>
</ul>

<p>
  Formatla eşleşmeyen bir değer genel bir "Geçersiz değer" hatası gösterir, bu yüzden alanın yanına beklediğiniz formatı açıklayan bir
  paragraf ekleyin. Geçersiz bir regex yok sayılır ve gönderimi asla engellemez. Uzunluk kuralları, baştaki ve sondaki boşluklar
  kırpıldıktan sonra karakterleri sayar.
</p>

<h3 id="how-validation-runs">Doğrulama nasıl çalışır</h3>

<p>
  Formstep, katılımcı yazarken tarayıcıda doğrulamayı canlı olarak kontrol eder. Format ve kural hataları satır içi bir mesajla hemen
  görünür; alan bir kez dokunulduğunda veya katılımcı gönderim yapmaya çalıştığında "Bu alan zorunludur" hatası görünür.
</p>

> ⚠️ **Hassas verileri yalnızca regex ile doğrulamayın**
> <p>
>     Kredi kartları veya resmi kimlikler gibi şeyler için uygun alan türünü veya entegrasyonu kullanın. Regex biçimi yakalar, geçerliliği
>     değil.
>   </p>

<h2 id="next-steps">Sonraki adımlar</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Yanıt aktarma](/tr/building-forms/answer-piping) — Formunuzun herhangi bir yerinde yanıtlara başvurmak için @ mention kullanın.
  - [Koşullu mantık](/tr/building-forms/conditional-logic) — Yanıtlara göre alanları göster veya gizle
  - [Gizli alanlar](/tr/building-forms/hidden-fields) — URL parametrelerini görünmez şekilde yakala
  - [Hesaplanan alanlar](/tr/building-forms/calculated-fields) — Puanları, toplamları ve dinamik değerleri hesapla
</div>
