Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery允许数字字段接受多个句点_Jquery_Html_Forms - Fatal编程技术网

jquery允许数字字段接受多个句点

jquery允许数字字段接受多个句点,jquery,html,forms,Jquery,Html,Forms,我有一个数字字段,我想接受多个句点。此字段将用于输入软件版本号。我的代码只允许输入一个期间。一旦我在字段中添加两个句点,就会得到一个错误。这是我正在使用的代码。 我正在使用表单生成器。并且可以添加Javascript和CSS。但是,我无法编辑html或php $('.decimal input').numeric({allow:"."}); <div class="decimal"> <label class="description" >Version Num

我有一个数字字段,我想接受多个句点。此字段将用于输入软件版本号。我的代码只允许输入一个期间。一旦我在字段中添加两个句点,就会得到一个错误。这是我正在使用的代码。 我正在使用表单生成器。并且可以添加Javascript和CSS。但是,我无法编辑html或php

$('.decimal input').numeric({allow:"."}); 
<div class="decimal">
    <label class="description" >Version Number (must be a number) <span  class="required">*required</span></label>
    <div>
        <input class="element text small" type="text" value=""> 

    </div> 
    </div>
$('.decimal input')。数值({allow:“.”});
版本号(必须是数字)*必填

是否可以使用正则表达式?它只匹配数字和任意数量的点,但不匹配字符串的开头或结尾。另外,不允许两个点相邻

var regex = /^(\*|\d+(\.\d+)*(\.\*)?)$/i;
if (regex.test($('.decimal input'))) {
    // valid number
}

也许用正则表达式?它只匹配数字和任意数量的点,但不匹配字符串的开头或结尾。另外,不允许两个点相邻

var regex = /^(\*|\d+(\.\d+)*(\.\*)?)$/i;
if (regex.test($('.decimal input'))) {
    // valid number
}

你得到了什么错误?我加了两个句点后得到的错误是“这个字段必须是一个数字”,他在使用@nicban。你能发布你的html和该函数的代码吗?不要使用
numeric.js
。版本号不是真实的数字,插件也不是为它们设计的。编写自己的Javascript,使用正则表达式。您会遇到什么错误?我添加两个句点后遇到的错误是“此字段必须是一个数字”他正在使用@nicban。您可以发布该函数的html和代码吗?不要为此使用
numeric.js
。版本号不是真实的数字,插件也不是为它们设计的。编写自己的Javascript,使用正则表达式。这忽略了这样一个事实,即OP正试图使用名为
numeric
@cale\b的东西(可能是一个插件),这是必要的,因为该插件根本不用于此目的。@cale\b他可能正在使用日期选择器来验证数字。@Barmar-我同意(关于datepicker)!为了清楚起见-我不是说regex解决方案是错误的,我是说这个答案并没有说明使用
数值
进行验证的问题。你的评论(在游戏后期,关于这个问题),比这个答案更能帮助澄清问题,只要它没有提到数字。我只是想让这些人做出更有力的回答。这忽略了OP试图使用某些东西(可能是插件)的事实调用
numeric
@cale_b这是必要的,因为插件根本不用于此目的。@cale_b他可能还需要使用日期选择器来验证数字。@Barmar-我同意(关于日期选择器)!为了清楚起见-我不是说正则表达式的解决方案不正确,我是说这个答案并没有说明使用
数值
进行验证的问题。你的评论(在游戏的后面,关于这个问题),比这个答案更有助于澄清问题,只要它没有提到数字。我只是想推动这些人想出更有力的答案。