Survey.JS

314 posts

Survey.JS banner
Survey.JS

Survey.JS

@SurveyJS

SurveyJS is a suite of JavaScript UI components that lets you build a custom survey management platform in any web application.

Tallinn, Estonia Bergabung Şubat 2017
84 Mengikuti2K Pengikut
Survey.JS
Survey.JS@SurveyJS·
Quick update from last week's release: API to Customize Expression Syntax If you've used SurveyJS expressions before, you're probably used to writing things like: {age} >= 18, or using dynamic text like: Hello, {firstName}. Until now, that syntax was fixed. With this release, you can fully customize how those expressions are written globally. 1. Change variable delimiters By default, SurveyJS uses {} to reference variables. Now you can switch to any format that fits your project: 🔹{{variable}} 🔹{% variable %} 🔹%variable% 2. Change or disable $ for element property access SurveyJS recently added the ability to access element properties inside expressions. Now you can: 🔹Replace $ with something else (e.g. @) 🔹Or disable this feature entirely Survey Creator: Invalid Values Are Now Preserved Previously, if you entered an invalid value in the Property Grid, it would just get cleared. Now: 🔹Invalid values are kept 🔹You can fix them later without losing progress 🔹They’re stored temporarily and not added to the JSON until valid New Help Topic How to create a custom Thank You page 👉 Full Release Notes for SurveyJS v2.5.15: surveyjs.io/stay-updated/r…
English
0
0
2
1.8K
Survey.JS
Survey.JS@SurveyJS·
SurveyJS v2.5.14 is here! We've just shipped v2.5.14, bringing a useful new feature to Multi-Select Matrix question, plus important bug fixes and minor enhancements across the ecosystem. New: Randomize Rows in Multi-Select Matrix You can now randomize rows each time a survey loads. Simply set: "rowOrder": "random". This works in: - Form Library (via JSON schema) - Survey Creator (Rows → Row order → Random) Perfect for reducing order bias in surveys and assessments. 📚 New Help Topic How to Create a Welcome Page in Your Form For full release notes and upgrade instructions, please visit: surveyjs.io/stay-updated/r…
Survey.JS tweet media
English
0
0
4
837
Survey.JS
Survey.JS@SurveyJS·
SurveyJS v2.5.12 is here! This update brings several bug fixes and minor enhancements across Form Library and Dashboard. surveyjs.io/stay-updated/r…
English
0
0
3
676
Survey.JS
Survey.JS@SurveyJS·
At some point, complex forms stop fitting neatly into JSX. This article breaks down schema-driven forms in React — defining structure in JSON, keeping logic maintainable, and rendering dynamic workflows with SurveyJS. Worth a read 👇 surveyjs.hashnode.dev/build-dynamic-…
English
0
0
2
633
Survey.JS
Survey.JS@SurveyJS·
Hello everyone 👋 Quick update from last week’s release: The JSON Editor now suggests fixes for invalid property values using Levenshtein distance. When a property value does not match any of the allowed options (for example, an enum value), the editor compares the entered value against valid alternatives and suggests the closest match. For example, if you mistype an enum-based property value—such as "emial" instead of "email": The JSON Editor detects that "emial" is not a valid inputType and suggests "email". You can apply the suggested correction with a single click.
Survey.JS tweet media
English
0
1
3
540
Survey.JS
Survey.JS@SurveyJS·
Hey folks, We built a backend service for working with SurveyJS forms called the SurveyJS JSON Schema Validator. It validates SurveyJS form schemas and ensures that user submissions conform to them. Use it to: 🔸Detect structural, syntactic, and logical errors in survey definitions 🔸Ensure required questions are answered and data types match 🔸Catch issues early in development or before persisting survey data It runs as a standalone service locally or in Docker, exposing a simple HTTP API. You can integrate it into your backend workflow for automated validation. SurveyJS JSON Schema Validator Repo: github.com/surveyjs/surve…
English
0
0
2
606
Survey.JS
Survey.JS@SurveyJS·
No-code UI, any backend, fully customizable. Free demo - no sign-up required.
English
56
304
4K
17.5M
Survey.JS
Survey.JS@SurveyJS·
SurveyJS v2.5.8 is out! This release brings smarter input masks, a new API for navigating the survey structure, and a solid batch of fixes: 1️⃣ Input mask upgrades Pattern-masked fields now support custom placeholders. The placeholder is shown until focus or typing starts, then switches to pattern hints. 2️⃣ Better validation for masked inputs Incomplete pattern-masked values are no longer silently cleared on lost focus. Instead, users can return to the field to complete the input. No more accidental data loss. 3️⃣ New API: getOwner() to traverse the survey element tree Available on all survey elements, it lets you move up the survey hierarchy (question → panel → page → survey) to identify higher-level elements. 👉 Full details in the release notes: surveyjs.io/stay-updated/r…
English
0
1
6
502
Survey.JS
Survey.JS@SurveyJS·
SurveyJS 2026 roadmap is now live! Take a look at what we're planning and let us know if there's anything missing or anything you'd like us to prioritize. We'd really appreciate your feedback 👇 surveyjs.io/stay-updated/r…
English
0
2
8
624
Survey.JS me-retweet
Sabih Sarowar
Sabih Sarowar@da_green_hermit·
@cc_jarryd @sequoia If you need a legal form builder I highly recommend using surveyjs Used it in my last legaltech startup. Phenomenal and flexible solution
English
0
1
2
572
Survey.JS
Survey.JS@SurveyJS·
SurveyJS v2.5.6 is out! This release brings major improvements to Survey Creator and validation setup: Expression validation in Survey Creator Get immediate feedback while writing expressions: ✅Detects syntax errors ✅Flags unknown functions ✅Optionally validates unknown variables/questions/pages No more saving broken logic and finding out later 🙌 Dynamic RegExp customization New onCreateRegexValidator event lets you customize regex behavior at runtime, including support for Unicode flags and other advanced matching options. For full release notes and update instructions, visit surveyjs.io/stay-updated/r…
Survey.JS tweet media
English
0
1
4
372
Survey.JS
Survey.JS@SurveyJS·
SurveyJS v2.5.2 is out! The update introduces stricter JSON validation in Survey Creator The JSON Editor now validates not only whether a property exists, but also whether its value is actually supported. This helps catch configuration issues earlier and prevents invalid survey definitions. ⚠️ Existing surveys may surface invalid values after upgrade (by design). 🔧 Prefer the old behavior? You can disable it via validateJsonPropertyValues. Happy holidays to our amazing community — thank you for building with SurveyJS! ❄️✨ For full release notes, please visit: surveyjs.io/stay-updated/r…
English
0
0
5
660
Survey.JS
Survey.JS@SurveyJS·
🚀 SurveyJS v2.4.0 is here! Here’s what’s new 👇 [Breaking Change] Unique IDs for Action Buttons Action buttons now always generate valid, unique HTML id attributes. ➡️ If your code relies on hardcoded button IDs, review and update them. [Breaking Change] Smarter Lazy Loading for Choices When choicesLazyLoadEnabled is true, choicesByUrl will no longer pre-load data.Instead, you can now access choicesByUrl inside onChoicesLazyLoad and fully control how options are fetched. ➡️ You are affected if a Dropdown or Tag Box question defines both choicesByUrl and choicesLazyLoadEnabled. 💾 New Survey UI State API Respondents can now leave and return to a survey without losing context. The new UI State object tracks things like: • expanded/collapsed question boxes • last visited question • active panel index in Dynamic Panels You can store this in localStorage and restore it on load. 📚 New Help Topic: File Upload in Survey Creator A step-by-step guide showing how to build forms with file upload fields using Survey Creator. 💡Check the full release notes to see if your requested fix or enhancement made it into v2.4.0: surveyjs.io/stay-updated/r…
English
0
1
3
924
Survey.JS
Survey.JS@SurveyJS·
SurveyJS v2.3.16 is out! Here’s what’s new 👇 1️⃣ Category-based File Type Validation Use predefined categories like image, video, audio, document, and archive to validate uploads in File Upload questions. Combine categories with custom extensions for full control. 2️⃣ Smarter Expressions for Matrices & Dynamic Panels New syntax lets you reference previous, next, and even last rows or panels using negative indexing. Explore the full release notes: surveyjs.io/stay-updated/r…
Survey.JS tweet media
English
0
0
3
717
Survey.JS
Survey.JS@SurveyJS·
SurveyJS v2.3.15 is out! A new update to the File Upload API lets you limit how many files respondents can upload using the new maxFiles property (available when allowMultiple is enabled). Full release notes👉 surveyjs.io/stay-updated/r…
Survey.JS tweet media
English
1
0
3
518
Survey.JS
Survey.JS@SurveyJS·
SurveyJS v2.3.14 is here! File Upload API now tells you the origin of uploaded files (file, camera, signature). Plus, bug fixes & minor enhancements across Form Library & Survey Creator. Full release notes: surveyjs.io/stay-updated/r…
English
0
0
1
475
Survey.JS
Survey.JS@SurveyJS·
🚀 SurveyJS v2.3.12 is out! You can now nest questions and panels inside individual choice options to create richer follow-up logic in Checkboxes and Radio Button Groups. For full release notes, visit: surveyjs.io/stay-updated/r…
English
0
1
6
601