【问题标题】:Javascript validator for input text field for two decimals only [closed]仅用于两位小数的输入文本字段的Javascript验证器[关闭]
【发布时间】:2016-04-28 20:42:23
【问题描述】:

如何在不使用 JQuery 或以下语法的情况下仅验证和限制输入文本字段的两位小数:

  RegExpObject.test(string)

【问题讨论】:

  • 为什么你不想要一个正则表达式?
  • 这是一个问题还是一个挑战?
  • @isvforall 我昨天接受了思科的采访,他们问了我这个问题。顺便说一句,我问他们你刚才问我的同样的问题。谢谢,
  • @SterlingArcher 这是一个问题。如果你能帮助我解决它,将不胜感激。谢谢,

标签: javascript


【解决方案1】:

纯 JavaScript,没有正则表达式:

var str = '12.34'

var n = Number(str.split('.')[1]);

if (n > 9 && n < 100) console.log("It's good");

【讨论】:

  • 我的意思是两位小数是点后两位小数。例如:- xx.22 好,x.234 不好。谢谢,
  • 完美解决方案。非常感谢。但是为什么我的声望下降了 4 点?
  • @OmarAlQuaseer 有人否决了你的问题
【解决方案2】:

如果您不想要 JavaScript,甚至可以在纯 HTML5 中使用。

<input type="number" name="quantity" step="2" min="0" max="99">

对于简单的 javascript,使用它的好处

http://www.w3schools.com/jsref/jsref_tofixed.asp

如何申请?请参阅来自

的 Rishi 的回答

restrict to 2 decimal places in keypress of a text box?

【讨论】:

  • 不,我想在上面提到的 javascript 中使用它。不过谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-07
  • 2023-03-17
  • 1970-01-01
  • 2011-04-17
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
相关资源
最近更新 更多