我有一个要保留整数的数字输入。如果该值设置为负数,那么我希望显示的符号为∞(∞
)。
这样做不起作用(显示空白而不是“∞”):
<%
if foo <= -1
v = '∞'
else
v = foo
end
%>
<input type="number" value="<%= v %>">
有没有办法不用javascript来做到这一点?
最佳答案
您对“数字”字段有什么要求?您可以依靠表单验证并使用Javascript逐步增强仅键入数字的能力吗?然后用这样的东西
<input type="text" pattern="([0-9]|∞)+">
(
pattern
会阻止表单提交,除非它是数字或无穷大符号)