我正在尝试将少数数字设置为<input type="number">
,如22,33,44,但在提交我的表单后,输入标记中的值为&#34;&#34;,如果我只设置了两个它的作用类似于&#34; 22.33&#34;,但有3个数字验证不通过。如何设置3个或更多数字并通过验证?
答案 0 :(得分:1)
改为使用<input type="text" pattern="(\d+)(,\s*\d+)*" />
。
答案 1 :(得分:0)
问题是逗号&#39;,&#39;你有。输入类型&#39;数字&#39;只接受数字,逗号无效,删除逗号,它应该工作
答案 2 :(得分:0)
进入<input type="number">
你只能输入一个数字,&#34; 22.33&#34;仍然是一个单号,但它是小数,而不是正确的内容。
如果要插入以逗号(,)分隔的多个数字,则必须使用<input type="text">
,然后解析输入的内容。
答案 3 :(得分:0)
您需要使用类型文本并使用正则表达式或字符串操作执行验证。 input type = number用于设置单个值,如22或33或44,但不是组合,即“22,33,44”。