我正在处理一段代码,该代码将作为网络应用在平板电脑上使用。有一个部分,用户可以在患者病史中使用新药,我有一个表格,可以填写不同的详细信息。当我在我的笔记本电脑上测试时,警报可以找到,但是在平板电脑上它似乎不起作用,它允许用户在没有任何警报的情况下继续处理表单。有什么想法吗?
以下是表单的一部分
<div class="form-group">
<label class="control-label col-sm-2">Dose:</label>
<div class="col-xs-3">
<input type="text" name="dose" id="dose" title='Enter a valid dosage such as milligram/mg'
path="receiverLastName" onkeyup="valid(this)" onblur="valid(this)"required>
</div>
</div>
这是我唯一的功能,我应该使用另一种功能吗?
<script>
$(function() {
$("#dose").tooltip();
});
</script>
答案 0 :(得分:1)
按键事件在不同的设备上变化很大。 This answer详细介绍了一些可能有助于克服限制的好信息。或this如果你想把船推出去的话。{/ p>
最好修改您的HTML5功能验证方法。这会让浏览器承受压力。
不要忘记,如果数据要进入数据库,您还需要验证服务器端,以允许过时的浏览器,javascript处于非活动状态或只是普通攻击。