我想限制 textarea
中的字符数。
我发现以下 Javascript 代码适用于纯 HTML 文件:
<script language="javascript" type="text/javascript">
function DjCheckMaxlength(oInObj)
{
var iMaxLen = parseInt(oInObj.getAttribute('maxlength'));
var iCurLen = oInObj.value.length;
if ( oInObj.getAttribute && iCurLen > iMaxLen )
{
oInObj.value = oInObj.value.substring(0, iMaxLen);
}
} //@ END OF DjCheckMaxlength()
</script>
<body>
<input type="text" name="T1" size="20" maxlength="20" >
<br /><hr />
<textarea maxlength="10" onkeyup="return DjCheckMaxlength(this);"></textarea>
</body>
在 Rails 应用程序中使用它的最佳方式是什么?
谢谢!
最佳答案
应该工作基本相同。
<%= text_area 'comment', 'body', :onkeyup => "DjCheckMaxlength(this);", :maxlength => 30 %>
如果要外链:
<%= javascript_include_tag "my-functions" %>
将从public/javascripts/my-functions.js获取一个JS文件
关于javascript - 限制文本区域中的字符数,用于 Javascript 的 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5389360/