【问题标题】:i have a input field with number and text split only number how我有一个带有数字和文本的输入字段仅拆分数字如何
【发布时间】:2017-04-09 11:00:41
【问题描述】:

我有一个带有数字和文本的输入字段,我只想拆分数字并将其用于下一步操作怎么办?

<input type="text" value="remain 24" name="none">
我只需要 24 的值剩余 24

【问题讨论】:

  • 你想用空格分割字符串“remain 24”吗?这样您就可以自己访问该号码?
  • 使用正则表达式一切都可以用正则表达式完成:))
  • 检查this

标签: php jquery


【解决方案1】:

您可以使用正则表达式从字符串中仅获取数字。

  1. 首先从该输入中获取值,它将是一个字符串

    var inputVal = $('input').val();

  2. var extractedNum = inputVal.match(/\d+/)[0];

【讨论】:

    【解决方案2】:

    Working Fiddle

    html:

    <input id="txtInput" type="text" value="remain 24" name="none">
    

    jQuery :

    var Number = $("#txtInput").val().split(' ')[1];
    alert(Number);
    

    你也可以使用正则表达式。

    Number  = $("#txtInput").val().match(/\d+/); 
    

    Updated fiddle

    【讨论】:

      【解决方案3】:
      <input type="text"  value="remain 24" name="none">
      
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
      <script type="text/javascript">
          $(document).ready(function(){
              var yourTxt = $('input').val();
              var number = yourTxt.replace(/[^0-9]/g, '');
              $('input').val(number);
          });
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-24
        • 2019-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多