HTML5在Android 2.1上的“required”属性无效

3

我的代码在chrome、safari和firefox中都能正常工作。但是当我上传到服务器并在移动设备上查看时,带有“必填字段”的输入框不会弹出“请填写必填字段”的消息。完全忽略它。有人可以帮我理解我做错了什么吗?我正在使用jquery mobile 1.02b。

for(var a = 0;a < $(this).val();a++) {
 $("#boxnumber").append('<div data-role="fieldcontain"><label for="boxamount" class="ui-input-text">Enter box ' + (a + 1) + ' number:</label><input type="text" name="boxamount-' + a + '-no" id="boxamount-' + a + '-no" class="boxamount ui-input-text ui-body-null ui-corner-all ui-shadow-inset ui-body-a" required /></div>')
      }
1个回答

3

你所做的一切都没有问题。只是在安卓上目前不支持

但既然你已经使用了jQuery,你可以尝试使用h5Validate来模拟HTML5表单验证支持。

你也可以尝试使用html5test.com来查看浏览器对HTML5的支持详情。


浮雕,非常感谢您的提醒。但是h5Validate在安卓上真的有效吗? - bollo
不客气!嗯,我虽然没有尝试过,但既然它是基于JavaScript和jQuery的插件,我认为应该有很大的可能性。 - emboss
浮雕效果。我一直在尝试在浏览器、Chrome、Safari等上使其工作,但仍然无法实现。如果您有时间,请检查我提出的问题并在那里或这里发表评论。谢谢。http://stackoverflow.com/questions/7234336/jquery-mobile-h5validate-help - bollo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接