Maison  >  Article  >  interface Web  >  La zone de saisie limite la valeur d'entrée au partage de code à virgule flottante

La zone de saisie limite la valeur d'entrée au partage de code à virgule flottante

小云云
小云云original
2018-02-02 11:53:181417parcourir

Cet article vous apporte principalement un code js qui limite la valeur d'entrée de la zone de saisie à la virgule flottante. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur pour y jeter un œil, j'espère que cela pourra aider tout le monde.

Dans certains projets, par exemple, le montant utilise le type à virgule flottante Pour les restrictions de saisie, vous pouvez vous référer à ce qui suit :

40c9895421d14c4293ef9c06cf6f3a12


<script>
  function only_num(obj){
    //得到第一个字符是否为负号
    var num = obj.value.charAt(0);
    //先把非数字的都替换掉,除了数字和.
    obj.value = obj.value.replace(/[^\d\.]/g,&#39;&#39;);
    //必须保证第一个为数字而不是.
    obj.value = obj.value.replace(/^\./g,&#39;&#39;);
    //保证只有出现一个.而没有多个.
    obj.value = obj.value.replace(/\.{2,}/g,&#39;.&#39;);
    //保证.只出现一次,而不能出现两次以上
    obj.value = obj.value.replace(&#39;.&#39;,&#39;$#$&#39;).replace(/\./g,&#39;&#39;).replace(&#39;$#$&#39;,&#39;.&#39;);
    //如果第一位是负号,则允许添加
    if(num == &#39;-&#39;){
      obj.value = &#39;-&#39;+obj.value;
    }
  }
</script>

Recommandations associées :

acquisition js Le code d'implémentation de la valeur d'entrée des compétences tag_javascript d'entrée

méthode javascript pour limiter le type de valeur d'entrée des compétences text box_javascript

javascript - thinkphp Comment passer le paramètre à la balise a comme valeur d'entrée de la zone de texte ?


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn