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

时间:2016-09-15 21:00:17

标签: jquery html forms

我有一个表单中的数字字段,我想接受多个句点。该字段将用于输入软件版本号。我只允许输入一个句点的代码。一旦我向字段添加两个句点,我就会收到错误。这是我正在使用的代码。 我正在使用表单生成器。并可以添加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>

1 个答案:

答案 0 :(得分:0)

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

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