如何检测浏览器是否启用maxlength功能

问题描述 投票:3回答:4

我以为我可以通过这样做来发现,但事实并非如此。>>

var input = $("#d_textarea");
var str = "123456789012";
input.val(str);
var maxlengthEnable = (input.val() != str);
console.log(maxlengthEnable);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<textarea id="d_textarea" maxlength=10></textarea>

是否有任何方法可以检测到浏览器启用maxlegnth功能?

我以为我可以通过这样做来发现,但事实并非如此。 var input = $(“#d_textarea”); var str =“ 123456789012”; input.val(str); var maxlengthEnable =(input.val()!= str); console.log(...

javascript html browser cross-browser
4个回答
7
投票

使用下面的代码检查浏览器是否支持maxlength:


0
投票

您可以通过查看object元素来检查此选项的存在。


0
投票

如果您要求maxlength属性,则所有浏览器从一开始就支持它。请检查:http://www.w3schools.com/tags/att_input_maxlength.asp


0
投票

在浏览器上勾选F12,也称为开发人员模式,您可以只检查HTML文本框的属性,向下钻取并查看应该看到maxLength属性的属性。 -1为默认值,其他值由您定义]

© www.soinside.com 2019 - 2024. All rights reserved.