限制用户可以在网页上的“文本区域”字段中输入的文本量的最佳方法是什么?所讨论的应用程序是ASP.NET,但首选与平台无关的答案。我知道可能需要一定数量的javascript才能完成这项工作,因为我不希望在可能的情况下使用那么多数据实际执行“发布”,因为ASP.NET确实对数据的大小有上限请求它提供服务(虽然我不知道那到底是什么)。所以也许真正的问题是,在满足以下条件的javascript中执行此操作的最佳方法是什么:-必须对简单地键入数据和从其他来源复制/粘贴数据的用户同样有效。-必须尽可能友好地满足“508合规性”。 最佳答案 f
我的文本区域设置了这两个相关的样式属性:white-space:pre-wrap;word-wrap:break-word;我想要实现的功能是,当用户按下空格键足够多次到达文本区域的右边缘时,我希望光标移动到下一行。 最佳答案 我做了“用JS破解”……这很简单:varkeypress=function(event){vartextarea=event.target;varcontent=textarea.value;varcols=textarea.cols+1;if(content.length%cols===textarea.c
当我尝试为文本区域设置scrollTop值时遇到问题。我的JavaScript代码如下-varelement=document.getElementById("messageTextArea");console.log("scrollTop="+element.scrollTop);console.log("scrollHeight="+element.scrollHeight);element.scrollTop=element.scrollHeight;//doesn'twork!console.log("Thevalueis-->"+element.scrollTop);//no
所以我在我看来有一个表格..form_for(ActivityComment.new,remote:true,url:"/activity_comments/create",class:"col-md-6")do|f|f.hidden_field:klass_name,value:activity.klassf.hidden_field:klass_id,value:activity.idf.text_area:comment,class:"form-control"f.submit"Submit",class:"btnbtn-success"endhtml打印为...但是我在Cont
我不断地输入自动调整大小的文本区域;当文本进入页面底部并且我继续输入时;我发现页面在每次按键或keyup时跳得像hell一样,文本运行到页面底部(为此我需要向下滚动以检查发生了什么)。如何防止页面跳动和文字跑底?JSfiddle:https://jsfiddle.net/osbnnbxa/浏览器:IE10(在firefox中也发现了littledancing;但是客户使用IE10,所以只需要在IE10上工作)HTML: JQuery:varmyquery={autoHeight:function(e){$(e).css({'height':'auto','over
如何将一堆代码附加到onkeydown事件,同时又快速又清晰地将文本输入到textarea中?任何超过几个IF语句的东西似乎都会大大减慢它的速度。编辑:我应该补充一点(真不敢相信我忘了!)这不会影响桌面浏览器。这主要是iPhoneSafari的问题。其他移动浏览器也可能受到影响,但我们专注于iPhoneSafari,因为它执行JS最好(AFAIK) 最佳答案 考虑到您对此的编辑重点是iPhone访问...iPhone确实没有那么强大。你最好只使用onchange或onblur而不是onkeydown。Dave的答案的替代方法是等待用
有没有一种简单的方法可以使填充的高度达到页面的高度? 最佳答案 我认为理解为文本区域设置height:100%仅在您明确将其设置为quirks模式时才能在IE中工作很重要,尽管它在Firefox中按预期工作。W3C声明文本区域的大小是以行而不是像素等定义的。下面显示的是一种确保文本区域的大小始终占据整个body高度的简单方法,考虑到用户安装的工具栏等的无数,不同的显示器分辨率和甚至可能调整窗口大小。关键是简单的JS方法及其放置。表单只是用来模拟普通的文本框和标签。Look,Mom!NoScrollbars!functionresiz
我想创建一个文本区域,突出显示超出字符限制的文本(如Twitter那样)。我的尝试在这里:http://jsfiddle.net/X7d8H/1/HTMLLettersremaining:140CSS*{font-family:sans-serif;font-size:10pt;font-weight:normal;}.wrapper{position:relative;width:400px;height:100px;}.wrapper>*{position:absolute;top:0;left:0;height:100%;width:100%;padding:0;margin:0
我在ion-item中有一个ion-textarea。它显示正常,但是当我按下文本区域时,它会显示和隐藏键盘。而且因为键盘是隐藏的,所以我不能输入任何文字。好像在我触摸屏幕后立即触发了onblur事件。这是我的代码:Comment有什么想法吗? 最佳答案 每当以这种方式使用ion-item时,您经常会遇到这样的错误。在我只是将它们包装在一个div中之前,我对输入发生了同样的事情。Perthedocs-一个项目可以包含文本、图像和任何其他内容。通常它与其他项目放在一个列表中。它可以轻松滑动、删除、重新排序、编辑等。只有在需要通过手势操
我遇到了一个让我有点困惑的问题。我对这个问题的引用是Mac上的Chrome32和iOS7.0.4上的Safari。在下面的示例中,Chrome将.background和textarea元素中的文本完美地呈现在彼此之上,这就是我想要的。不过,iOS上的Safari会将textarea中的文本偏移3个像素单位。尽管padding、border和margin在两个元素上都设置为相同的值,但还是会发生这种情况。当我在Safari的开发者工具中调试时,无论是通过我的iPhone设备还是iOS模拟器,在概述元素指标时,元素本身都完美对齐。标记ThisisatestThisisatestCSS.co