我正在编写一段代码,这段代码将在平板电脑上作为web应用程序使用。有一个部分,用户可以将新药用于患者历史,我有一个表格,他们可以填写不同的细节。当我在笔记本电脑上进行测试时,警报可以正常工作,但在平板电脑上似乎不起作用,它允许用户在没有任何警报的情况下继续完成表单。什么好主意吗?
这是表格
的一部分 <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>
按键事件在不同设备上差异很大。这个答案详细介绍了一些有用的信息,可以帮助您克服局限性。或者如果你想把船推出去的话。
最好针对HTML5功能修改你的验证方法。这将让浏览器承担压力。
不要忘记,如果数据要进入数据库,您还需要验证服务器端,以允许过时的浏览器,javascript不活跃或只是普通的攻击。