ホームページ  >  に質問  >  本文

javascript - jsは、アラートを使用せずに、同じ行に赤いフォントを使用してユーザーにプロンプ​​トを表示し、入力値が0以下ではない数値であることをどのように判断しますか

js は、入力値が 0 以下ではなく、10 進数の可能性がある数値であることをどのように判断しますか。条件が満たされない場合、 は、% の後に赤い単語 、TKS! をユーザーに表示します。

世界只因有你世界只因有你2671日前1394

全員に返信(4)返信します

  • 三叔

    三叔2017-06-28 09:29:53

    フォーカスが入力内にあるかどうかを判定(またはフォーカス脱退イベントを渡す)
    あとは必要に応じて判定するためにjsメソッドクラスに値を渡す

    返事
    0
  • 天蓬老师

    天蓬老师2017-06-28 09:29:53

    リーリー

    返事
    1
  • ringa_lee

    ringa_lee2017-06-28 09:29:53

    CSS:

    リーリー

    HTML:

    リーリー

    JavaScript:

    リーリー

    返事
    0
  • 世界只因有你

    世界只因有你2017-06-28 09:29:53

    携帯電話向けの簡単な答え。入力に pattern 属性を追加し、規則性を使用してコンテンツを検証し、CSS で input:invalid を使用して入力内の不規則なコンテンツを赤色でマークします (赤いテキストを含む赤いボックスなど)。 、最後の赤いテキストは、入力の直後に p を書き込むように促します。その後、

    を使用します。 リーリー

    このようなルールを設定した後は、ほぼ同じになるはずです (ラベルを ID に置き換えれば、携帯電話でさらにコーディングする必要がなくなります)。ただし、IE9 と互換性を持たせる必要がある場合は、互換性のある別のコードを作成する必要があるかもしれません...


    参考:

    MDN - フォーム検証

    返事
    0
  • キャンセル返事