用jquery判断输入框还可以输入多少字

效果

全部代码,粘贴可用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<style>

#comment textarea{height:100px;}

#comment p span{color:red;}

</style>

<script src="js/jquery-1.7.1.min.js" ></script>

</head>

<body>

<div id="comment">

<textarea></textarea>

<p>你还可以输入<span>300</span>个字</p>

</div>

<script>

$(function(){

$(‘ #comment textarea ‘).keyup(function(){ 
    //输入字符后键盘up时触发事件

var txtLeng = $(‘ #comment textarea ‘).val().length;      //把输入字符的长度赋给txtLeng

//拿输入的值做判断

if( txtLeng>300 ){

//输入长度大于300时span显示0

$(‘ #comment p span ‘).text(‘ 0 ‘);

//截取输入内容的前300个字符,赋给fontsize

var fontsize = $(‘#comment textarea‘).val().substring(0,300);

//显示到textarea上

$(‘ #comment textarea ‘).val( fontsize );

}else{

//输入长度小于300时span显示300减去长度

$(‘#comment p span‘).text(300-txtLeng);

}

});

});

</script>

</body>

</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2025-01-22 05:56:11

用jquery判断输入框还可以输入多少字的相关文章

还能输入多少字?(JS动态计算)

<div class="m-form ovh"> <div class="hd"> <span class="fr" id="message">还能输入200个字</span> 我要说: <select name="select" id="select"> <option value="12">北

textarea提示还能输入多少字

//搜集的网上资源 这个是判断字符的,如果是判断汉字,需要根据你网页的编码来计算. 如果是GBK\GB2312编码,2个字节=1个汉字 如果是unicode\utf-8编码,里面汉字是长度不是一定的,有的长.有的短,2-4=1个汉字 <textarea name="content" id="content" style="width:345px;height:120px;"></textarea><div id=&q

jQuery实现还能输入N字符

页面: <table cellpadding="0" cellspacing="0" border="0" width="100%">                        <tr>                            <td>                                <textarea name="" id=&quo

Jquery 提示还可以输入的字数,将多余的字数截取掉

js代码: $(function () { var counter = $("#divform textarea").val().length; //获取文本域的字符串长度 $("#gptu var").text(289 - counter); $(document).keyup(function () { var text = $("#divform textarea").val(); var counter = text.length; if

前端判断输入框中是数字的正则表达式

工作中有不同的判断要求,一般是判断输入框是正整数或者是正的小数,但是有的判断还要加能输入空也就是不输入,这就是现在要解决的问题. var tt=/^(?:(?!0)\d*|0)(?:\.\d+)?$/;//能输入空格和正数包括小数 而一般不能输入空的正数判断: var tt=/^[0-9]+.?[0-9]*$/;//能输入正数包括小数 不妨可以试试 <html> <head> <meta charset="UTF-8"> <title>&

JavaScript控制输入框中只能输入中文、数字和英文

1.问题背景 遇到这样一个问题:有一个输入框,要求只能输入中文.数字和英文(即过滤特殊字符串) 2.JS代码 function  checkUsername() { //正则表达式 var reg = new RegExp("^[a-zA-Z\d\u4E00-\u9FA5]+$"); //获取输入框中的值 var username = document.getElementById("username").value.trim(); //判断输入框中有内容 if(u

文本框textarea实时提示还可以输入多少文字

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>insert title</title><style type="text/css"></style></head><body>

jQuery判断复选框是否勾选

一个功能复选框勾选时给input表单赋值,复选框取消时将表单值清除. 功能:复选框勾选时给input表单赋值,复选框取消时将表单值清除. 实现源码:cyfID为复选框的id $("#cyfID").click(function(){ var ischeck=$(this).attr("checked"); if(ischeck==undefined){ //清除输入框 alert(""); }else{ //给输入框赋值 alert("

JQuery 判断浏览器及其版本

JQuery 中用 方法 jQuery.browser 来判断浏览器,返回值可以为: safari opera msie mozilla. 当然有时候我们还需要区分版本 这就要用到 jQuery.browser.version function JudgeBroswer() { if($.browser.msie) { alert("this is msie!"); //IE } else if($.browser.safari) { alert("this is safar