Maison  >  Questions et réponses  >  le corps du texte

Méthodes qui ne permettent plus la saisie de texte de droite à gauche

<p>Comment empêcher ou au moins détecter la saisie de texte de droite à gauche (comme l'arabe ou l'hébreu) ​​dans une zone de saisie ? </p>
P粉021854777P粉021854777432 Il y a quelques jours472

répondre à tous(1)je répondrai

  • P粉541796322

    P粉5417963222023-08-16 10:30:41

    Vous pouvez essayer d'utiliser l'attribut dir de la balise d'entrée pour spécifier la direction du texte.

    <input type="text" dir="ltr" placeholder="在此输入...">

    Si cela ne résout pas votre problème, vous pouvez utiliser l'extrait d'inspection interactive javascript ci-dessous pour le faire.

    <input type="text" id="textInput" placeholder="在此输入...">
    <div id="result"></div>
    
    <script>
    const inputElement = document.getElementById('textInput');
    const resultElement = document.getElementById('result');
    
    inputElement.addEventListener('input', function() {
      const text = inputElement.value;
      const rtlRegex = /[\u0600-\u06FF\u0750-\u077F\u0590-\u05FF]/;
    
      if (rtlRegex.test(text)) {
        resultElement.textContent = '检测到从右到左的文本。';
      } else {
        resultElement.textContent = '未检测到从右到左的文本。';
      }
    });
    </script>

    Vérifiez également s'il existe d'autres règles CSS affectant votre balise d'entrée.

    répondre
    0
  • Annulerrépondre