Jquery 如何在html标记中使用数字类型包含dotes

Jquery 如何在html标记中使用数字类型包含dotes,jquery,Jquery,我正在创建一个程序,从用户那里获取Ip地址并进行验证,现在我希望用户只需在文本字段中输入数字,其他什么都不需要,Ip必须由点组成,在数字类型中点不包括,所以我如何在其上包括点,请指导我,我非常感谢您 在用户键入验证格式后使用模式和 并显示错误并让用户更改它 pattern=“^([0-9]{1,3}。){3}[0-9]{1,3}$” 使用jquery插件,就像没有尝试过一样 工作插件:jquery.mask 加载项脚本 <script src="https://cdnjs.cloudfl

我正在创建一个程序,从用户那里获取Ip地址并进行验证,现在我希望用户只需在文本字段中输入数字,其他什么都不需要,Ip必须由点组成,在数字类型中点不包括,所以我如何在其上包括点,请指导我,我非常感谢您

  • 在用户键入验证格式后使用模式和 并显示错误并让用户更改它

    pattern=“^([0-9]{1,3}。){3}[0-9]{1,3}$”

  • 使用jquery插件,就像没有尝试过一样

  • 工作插件:jquery.mask

    加载项脚本

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.10/jquery.mask.js"></script>
    
    
    
    HTML代码

    <label>ip:</label> <input class="ip_address" type="text" name="ip">
    
    ip:
    
    屏蔽它的js代码:

    $('.ip_address').mask('0ZZ.0ZZ.0ZZ.0ZZ',{翻译:{'Z':{pattern:/[0-9]/,可选:true}})


  • 您忘记添加代码的相关部分。我们没有水晶球。根据你的描述,我不是100%确定,但听起来你只是想让用户输入数字,让你的脚本在事实发生后插入点。如果这是你想要的,那是不可能的,因为输入会模棱两可(如果用户输入“12345”,就无法知道是否应该是“1.2.3.45”、“12.3.4.5”、“1.2.34.5”等等)。我试图解释一下,这很简单,你知道,如果输入字段的类型是数字,它不能选择点,但只能选择数字,所以在我的变量中只存储数字,编译器给我错误,所以我的问题是点也保存在我的变量中,我希望你现在明白了。那还是很难理解。。。你是说我猜你想做的是对的?我想?如前所述,如果是这样,那就行不通了。你不能在没有点的情况下捕获IP地址,然后尝试在事实发生后添加点,因为无法知道点属于何处。谢谢,但我已经尝试过了,我想使用数字类型而不是文本这是主要问题