我可以在css中指定maxlength吗?

Bri*_*say 78 html css

我可以用CSS中的某些东西替换maxlength属性吗?

<input type='text' id="phone_extension" maxlength="4" />
Run Code Online (Sandbox Code Playgroud)

小智 122

没有.

maxlength用于行为.

CSS用于样式化.

这就是为什么.

  • 但是,如果您想将maxlength属性应用于一组通用输入类型(例如,名字,城市,州),并且您可以通过网站在不同位置拥有这些输入的多个实例.能够定义一个类(例如'FirstName')并将它们应用于所有名字输入<Input class ="FirstName">会很棒 (4认同)

ede*_*ett 63

不需要.这需要在HTML中完成.如果需要,可以使用Javascript设置值.


mac*_*Jun 12

您可以使用jQuery:

$("input").attr("maxlength", 4)
Run Code Online (Sandbox Code Playgroud)

这是一个演示:http://jsfiddle.net/TmsXG/13/


Cha*_*lie 6

我不认为你可以,CSS应该描述页面看起来不是它的作用,所以即使你可以,也不是你应该如何使用它.

也许您应该考虑使用JQuery将常用功能应用于表单组件?