使用js动态设置文本框的大小
Dyanamically set size of textbox using js
我必须在html中定义一个文本框,其最大大小应为3。
现在,如果我输入-100,那么这是4个字符,但我希望用户允许输入100或-100。如果我定义size="3",那么它将不允许-100。我想知道我们能否动态地定义文本框的大小。如果我输入"-"符号,那么大小将增加到4,否则应该是3。
我们可以使用js吗?
在文本框
的按下键事件时调用此函数function check(e){
var unicode=e.charCode? e.charCode : e.keyCode
if(if unicode==109){
//increase the size of text box to 4;
}
}
你可以在keydown事件中使用正则表达式:如果正则表达式不匹配,函数返回FALSE。
可能的正则表达式:
^[-]{0,1}'d{0,3}$
相关文章:
- 使用jQuery重置文本,同时存在AJAX调用
- 如何将图像放入我的滚动文本js中
- 我可以重置文本输入而不清除它吗
- JS CSS线夹重置(TextOverflowClamp.JS)
- Ng模型在AngularJS中重置文本区域后未更新
- 在 JavaScript 中重置文本区域高度
- 阻止按钮重置文本框值
- 阻止重置文本区域
- 尝试重置视差.js以处理视差情况的一些实例
- 如何重置三.js时钟
- 如何使用拉斐尔缩放文本.js
- Twitter文本js,不根据包含带#的URL的文本计算长度
- 检查DOM元素和子元素是否包含任何文本[JS或jQuery]
- 输入后重置文本区域
- Extjs组合框在存储区未加载任何结果时保持重置文本值
- 如何重置typeahead.js中使用的Hogan.js模板
- 更改文本输入上的按钮文本- JS, RoR
- 使用javascript重置文本框密码
- 无法检索按钮文本JS/Jquery
- 当提交按钮时,Javascript没有重置文本框中的内容