用户类型并复制粘贴时,将删除量浮点输入字段的空白删除空白



i有输入字段,该输入字段仅接受浮点数:10.25我需要以下以下方案。

正则应遵循以下点

  1. 不应该接受空间。

  2. 应仅接受一个点(。(

  3. 如果用户复制和粘贴量值如21 32.44在输入字段中。它应显示2132.44的价值空间。

我已经使用REGEX "^[\d.]+$"实现了此功能,但是当在输入字段中复制和粘贴量值时,它正在删除所有数字。

ex:21 32.44->仅给出21

有人可以提供有效的正则义务。

您可以尝试一下,

var input=require("readline-sync")
var regx= /^d+(?:.d+)?$/
do{ 
var num= input.question("Input float number please : ");
var m= regx.exec(num.trim().replace(/s+/g,'')) } while(m==null);
console.log(m[0]);

输出测试:

Input float number please : dsfd fdsa
Input float number please : 4324 543. 543 fds
Input float number please : 432 54.54
43254.54

最新更新