检查表单是否符合规定的长度.最长允许n个字符(中文算2位)! 代码如下: function fucCheckLength(strTemp) { var i,sum; sum=0; for(i=0;i<strTemp.length;i++) { if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255)) { sum=sum+1; }else { sum=sum+2; } } return sum; }使用: 代码如下:m=fucCheckLength(strTemp);if(m>10){ alert("长度大于10个字符!");}
代码如下:$(function(){ var $comment = $(#comment); //获取评论框 $(.bigger).click(function(){ //放大按钮绑定单击事件 if(!$comment.is(":animated")){ //判断是否处于动画 if( $comment.height() < 500 ){ $comment.animate({ height : "+=50" },400); //重新设置高度,在原有的基础上加50 } } }) $(.smaller).click(function(){//缩小按钮绑定单...
在firefox中,如果一个textarea获取焦点,在输入法激活的状态,比如搜狗输入法,敲入一个汉字的第一个拼音的时候,如果这个时候 后台js将该textarea的value修改,那么该textarea会直接被清空,如图 在这种状态,如果js修改textarea的值,就会触发该bug, 如何解决这个问题? 经过多次尝试,发现只有在js修改value的时候,将该textarea 失去焦点,修改之后,再获取焦点即可,该bug同样适用于,input 代码如下: $("#test").blur(); ...
代码如下: JS限制Textarea文本域字符个数
代码如下: String.prototype.len=function(){ return this.replace(/[^\x00-\xff]/g,"**").length; } //Set maxlength for multiline TextBox function setMaxLength(object,length) { var result = true; var controlid = document.selection.createRange().parentElement().id; var controlValue = document.selection.createRange().text; if (controlid == object.id && controlValue != "") { result = true; } else if (obj...
直接看代码吧,很简单,也很实用。 代码如下:autoresizing textareatextarea { border: 0 none white; overflow: hidden; padding: 0; outline: none; background-color: #D0D0D0; resize: none;}var observe;if (window.attachEvent) { observe = function (element, event, handler) { element.attachEvent('on'+event, handler); };}else { observe = function (element, event, handler) { ...
代码如下: 还可以输入140字 var txtobj = { divName: "area", //外层容器的class textareaName: "chackTextarea", //textarea的class numName: "num", //数字的class num: 140 //数字的最大数目 } var textareaFn = function () { //定义变量 var $onthis; //指向当前 var $divname = txtobj.divName; //外层容器的class var $...
按字符数控制: 代码如下:<textarea name="gbContent" style="width: 500px; height: 200px;" onkeyup="if(this.value.length>2000) this.value=this.value.substr(0,2000)" onkeydown="if(this.value.length>2000) this.value=this.value.substr(0,2000)" onblur="if(this.value.length>2000) this.value=this.value.substr(0,2000)" onpropertychange= "if(this.value.length>...
如何实现textarea里的不同文本显示不同颜色呢?如果是控制textarea的style,则所有文本都是一个颜色; 如果把文本放到标记里,也不会起作用,是因为标记不会被解释,是当做文本处理的。 在网上找到了一个方法: 我把代码复制到txt中,并修改为html格式。测试起作用。html如下: 代码如下: ff 将上述代码复制到一个txt中,然后把txt文件改为html文件,例如改为a.html,用浏览器打开,点击“提交”按钮后,运行结果如下:
代码如下: 代码如下: pageEncoding="gbk"%> $(document).ready(function(){ $("input[id^='buttonValidate']").click(function(){ //当点击所有的id中包含'buttonValidate'的input标签时,执行函数 var btnVal=$.trim($(this).val());//trim函数,去掉空格 var str = $('#textareaValidate').val() + btnVal;// $('#textareaValidate').val(str);// }); }); Insert title here 以...
效果图: 具体实现: 1、textarea标签内容 代码如下:<span style="font-size:14px;"><tr> <td align="right" valign="top">备注:</td> <td><textarea name="" id="remark" cols="" rows="" class="textarea220" onfocus="this.className=textarea220L;this.onmouseout=;getAddFocus(remark);" onblur="this.className=textarea220;this.onmouseout=function(){this.className=textarea220};lostAddFocus(remark);" onmousemove="...
现在流行的Twitter等微博客网站,有一个很好的用户体验,就是在文本框中输入文字的时候,会自动统计输入的字符,并显示用户还能输入的字符,在限制了140个字的微博客中,这样的小提示可以很好的增强用户体验。 如果实现这种技术呢,我进行了一些研究,发现实现其实挺简单,几行代码就能完成输入字符统计功能,经过实际测试,其对文字的统计与Twitter等微博客的完全相同。 使用方法是,先增加一个span,用于显示剩余的字数,然后在T...
测试发现,textarea和select的jquery的clone方法有问题,textarea和select的值clone的时候会丢掉,发现这个是jquery的一个bug,上不了的可以看下代码,比较简单。就是在clone的时候将val再重新赋值一下,如果知道这个了,就简单了自己写。 引入到你要用的clone的页面就ok jquery.fix.clone.js(function (original) { jQuery.fn.clone = function () { var result = original.apply(this, arguments), my_textareas = this.find('tex...
textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到。与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制以达到预设的需求。 通常的做法就是使用#脚本语言来实现对textarea文本域的字数输入限制,简单而实用。假设我们有一个id为 txta1 的textarea文本区,我们可以通过以下代码限制它的键盘输入字数为10个字(汉字或其他小角字符):window.onl...
我们在网页设计中常常会用JavaScript来判断用户是否输入合法数据,假如用户没有输入数据则给出相应提示,那么该如何来判断呢?这里向大家介绍用JavaScript判断textarea值是否为空的方法。 下面给出JavaScript函数:if(document.getElementById("htmer").value==''){alert("请输入内容!");return false;}注意上面代码中的红色部分==,是单引号而不是双引号,这样可以减少很多不必要的麻烦。