在Angular2项目中,我需要验证一些输入。 如何轻松检查输入值是否是整数?Angular 2 Custom Validator:检查输入值是否是一个整数?
我尝试使用Number(control.value)
,它返回0
为空字段 - 不好。
或parseInt(control.value,10)
这DIS-认为空间:
如果我有这样的:1米的空间0,24 = 1 ,024
则返回1 - 其通过没有错误的验证。
Lodash功能,如:_.isInteger(control.value)
或_.isNumeric(control.value)
// return false every time
- 其预期的,因为输入值是一个字符串不是数字。
像这样的组合方法创建了一个凌乱的函数与许多if/else语句,即使如此,我不知道我得到所有的边缘情况。我绝对需要一个更直接的方法。有任何想法吗?
它不应该返回类型的文本输入甚至工作{ISNUMERIC :true}如果验证失败? – DSoa
@DSOA也许你是对的。谢谢你纠正我。我的角度技能有点生疏..我现在用榆树..我已经更新了答案.. :) – AIon
'if(condition){return true; } else {return false; ''? :)你是不是指'return(condition);'? –