我有一个“价格”字段,我希望用户只输入数字。这意味着当用户尝试输入任何其他内容时,我的网络应用程序不应该让他们(没有任何事情发生)。
如果无法做到这一点,我想我可以在用户提交“提交”按钮后验证我的数据,然后闪现一条消息“'Price'必须是一个数字。”
感谢您的时间,
JHS
答案 0 :(得分:1)
这需要一个javascript解决方案(因为您希望检查发生在客户端),因此它将取决于您使用的是哪个javascript框架。如果您正在使用jQuery,那么这将是一个很好的,它将完全满足您的需求:Numeric
答案 1 :(得分:1)
正如大家已经提到过的,这需要一个javascript解决方案。您可以使用以下正则表达式来测试只有数字
/^[0-9]+$/
将其与onKeyUp事件处理程序联系起来,您可以验证输入客户端