我有一个css+jscript表单,其中设置了文本区域,我想在其中设置限制,比如说只有50个字符。
"CSV": {
"Name": "CSVData",
"Title": "Provide machines data:",
"Description": "Enter Machine Names",
"UIType": "textArea",
"Default": "", "Required":"1"},
我应该在"UIType":"text区域">,这样定义的文本区域将只接受50个字符。
编辑
在HTML中,您可以使用maxlength属性。
<textarea maxlength = "50" name = "description">
Enter answer here...
</textarea>
感谢Heretic Monkey对maxlength属性错误的澄清。
这是一个替代解决方案,带有一个工作演示:
function maxLength(el) {
if (!('maxLength' in el)) {
var max = el.attributes.maxLength.value;
el.onkeypress = function () {
if (this.value.length >= max) return false;
};
}
}
maxLength(document.getElementById("text"));
<textarea maxlength="50" id="text"></textarea>