Hello,
I’d like partipants to answer “ first 2 letter of first name” & ‘first 3 letter of last name’ in the from field. How can I validate so that they can only enter 2 letters and 3 letters on that field?
(new to the field) Thank you!
![](https://uploads-us-west-2.insided.com/qualtrics-us/attachment/e20a026f-a8c2-4f4a-b3a1-1fe01b329c4b.png)
Hello,
I’d like partipants to answer “ first 2 letter of first name” & ‘first 3 letter of last name’ in the from field. How can I validate so that they can only enter 2 letters and 3 letters on that field?
(new to the field) Thank you!
Hey
for the first question with 2 letters of the first name use this code:Qualtrics.SurveyEngine.addOnload(function() {
var questionId = this.questionId;
var input = document.querySelector('#'+questionId+' .InputText');
input.setAttribute('maxlength', '2');
input.addEventListener('input', function() {
this.value = this.value.replace(/[^a-zA-Z]/g, '').toUpperCase().slice(0, 2);
});
});
for the question with the 3 letters of the last name use this code:Qualtrics.SurveyEngine.addOnload(function() {
var questionId = this.questionId;
var input = document.querySelector('#'+questionId+' .InputText');
input.setAttribute('maxlength', '3');
input.addEventListener('input', function() {
this.value = this.value.replace(/[^a-zA-Z]/g, '').toUpperCase().slice(0, 3);
});
});
For the question with the 2 digits of the month us this code:Qualtrics.SurveyEngine.addOnload(function() {
var questionId = this.questionId;
var input = document.querySelector('#'+questionId+' .InputText');
input.setAttribute('maxlength', '2');
input.addEventListener('input', function() {
this.value = this.value.replace(/[^0-9]/g, '').slice(0, 2);
});
});
Hi
Perhaps you can use match regex.
First field condition: ^[A-Za-z]{2}$
and
Second field condition: ^[A-Za-z]{3}$
and
Third field condition: ^\b(0[1-9]|1[0-2])\b$
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.