文本区域字符限制和空格修剪
Textarea Character Limit, and Whitespace Trim
我在javascript中创建代码以限制输入框中的字符并修剪空格时遇到问题。我被要求使用 document.getElementById(、onkeyup 事件处理程序和 String.split()。
我只能这样做:
<script>
TextareaElement(document.getElementById("myWordsToCount"));
myTextareaElement.onkeyup = function(){
var maxlimit = 20;
var counter = maxlimit - information.value.split(/^'s+|'s+$/gm,'').length;
}
</script>
我对javascript很陌生,我认为这可能不是我的领域。无论如何,我将非常感谢我能得到的任何帮助。
谢谢
对于限制长度,您应该使用maxlenght like
input type="text" maxlength="20"
并用于修剪
var a =document.getElemenyById("YourId").value;
var str=a.trim();
这可以用Jquery而不是典型的JavaScript来完成。你可以这样做:
//Now Assuming your text area has an id of "#text"
var text = document.getElementById('#text').val();
var trim = $.trim(text);
var characters = 100; //you could change the number of characters you want
$("#counter").append("You have <strong>"+ characters+"</strong> characters remaining");
$("#text").keyup(function(){
if($(this).val().length > characters){
$(this).val($(this).val().substr(0, characters));
}
var remaining = characters - $(this).val().length;
$("#counter").html("You have <strong>"+ remaining+"</strong> characters remaining");
if(remaining <= 10)
{
$("#counter").css("color","red");
}
else
{
$("#counter").css("color","black");
}
您还可以将上面的代码转换为函数,以便每次用户在文本框中输入某些文本时都可以调用它。
相关文章:
- 我如何找到一个句子中的所有空格并替换忽略它们
- Regex代码只允许一个空格
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 除修剪外的其他功能
- 文本区域字符限制和空格修剪
- 在不影响字符串的情况下修剪空格
- 在jQuery中修剪右侧的空格
- 如何在文本框的开头和结尾修剪空格
- 从 JS 文件中修剪空格在 Python 中不起作用
- $(this).data() 修剪从数据库中传递的数据,直到出现空格
- javascript将多个空格放入输入值中进行自我修剪
- 修剪前导空格和尾部空格
- 如何在不添加方法或类的情况下修剪所有输入中的空格
- 使用jquery修剪输入而不阻塞空格输入
- 修剪字符串,但返回从开始处删除的空格数
- 如何修剪所有的空格,除了那些在大JSON文件的引号
- 从表单输入中修剪空格
- 空格导致我的javascript显示不正确(修剪输出)
- 如何在 ng-2 材料
字段中修剪输入开头的空格 - 在JavaScript中,在单个多行字符串中,在换行符之前修剪尾随空格