Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

202
Visualizações
Validation works when you leave a space in the input field

There are entries that need to be filled in, and those entries have validations. For example, if I talk about name validation; A user can have a first and middle name (I'm not talking about the user's last name). Validation does not work when the username is entered. No problem so far. However, when you leave a space and enter the middle name, the validation works. I don't want validation to run when I enter middle name after space. How can I do it?

js

const [nameValidationState, setNameValidationState] = useState({
  error: false,
  helperText: '',
});

const nameOnChange = (event) => {
  if (nameValidator(event.target.value)) {
    setNameValidationState({ error: false, helperText: '' });
    setPaymentInfo({
      ...paymentInfo,
      firstName: event.target.value,
    });
  } else {
    setNameValidationState({ error: true, helperText: 'Please enter your name.' });
    setPaymentInfo({
      ...paymentInfo,
      firstName: null,
    });
  }

const handleFirstNameChange = (event) => {
  nameOnChange(event);
  handleInputChange(event);
};

validator

export const nameValidator = (name) => {
  const nameRegex = /^[a-zA-ZwığüşöçĞÜŞÖÇİ]+$/;

  return nameRegex.test(name);
};

html

<AS.TextField
  placeholder=""
  onChange={handleFirstNameChange}
  error={nameValidationState.error}
  helperText={nameValidationState.helperText}
  name="firstName"
  value={paymentInfo.firstName}
/>
about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

Would this help you?

let text = " Middle Name"; // Starts with empty space

if(text.startsWith(" ")) { // Checks if it starts with empty space
   // TRUE
   // YOUR LOGIC
} else {
   // FALSE
   // YOUR LOGIC
}

EDIT: Here is a list of string methods you can do in javascript, it will interest you: https://www.w3schools.com/jsref/jsref_obj_string.asp

about 4 years ago · Santiago Gelvez Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda