Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 限制Jquery中每行的textarea字符数_Javascript_Jquery - Fatal编程技术网

Javascript 限制Jquery中每行的textarea字符数

Javascript 限制Jquery中每行的textarea字符数,javascript,jquery,Javascript,Jquery,在我的文本区域中,我应该能够在多行文本区域中每行只输入13个字符。在每一行中,我需要检查用户输入的值是否为13个字符,如果假设用户输入的值小于13,我需要显示警报消息…我该怎么做??在下面的代码中,我限制了输入的空格、圆点等 $(“#分割线”)。按键(功能(e){ 如果(!((e.which>=65&&e.which=48&&e.which=96&&e.which=97&&e.which,我们可以使用.split(“\n”)获取行数,然后检查其长度以获取计数 $(“#分割线”)。按键(功能(

在我的文本区域中,我应该能够在多行文本区域中每行只输入13个字符。在每一行中,我需要检查用户输入的值是否为13个字符,如果假设用户输入的值小于13,我需要显示警报消息…我该怎么做??在下面的代码中,我限制了输入的空格、圆点等

$(“#分割线”)。按键(功能(e){
如果(!((e.which>=65&&e.which=48&&e.which=96&&e.which=97&&e.which,我们可以使用.split(“\n”)获取行数,然后检查其长度以获取计数

$(“#分割线”)。按键(功能(e){
如果(!((e.which>=65&&e.which=48&&e.which=96&&e.which=97&&e.which maxlength){
行[i]=行[i]。子字符串(0,maxlength);
}
}
$(this.val(lines.join(“”));
});
//根据行长度显示警报
$(“#btnsupmit”)。单击(函数(){
var text=$(“#分割线”).val();
行数=0;
flag=false;
如果(文本){
变量行=text.split(“\n”);
对于(变量i=0;i0)lineCount++;
}
console.log('带文本的总行数',行数);
if(flag==true)警报('一行中少于13个');
}
});

获取测试的行数

$('#btn').on("click", function(e) {
  let num = $("#splitLines").val().split('\n')
  //get value and split it into new lines
  console.clear()
  console.log(num)
  num.forEach(e => {
  // for each new line
    let n = e.split("")
    //get number of chars
    console.log(n.length)
    if (n.length !== 13) {
    // if some line dos not have 13:
      alert("Each line needs 13 char")
    } else {
    // all good
      console.log(true)
    }
  })
});
简化解决方案:

$('#btn')。在(“单击”,函数(e){
$(“#splitLines”).val().split('\n').forEach(e=>{
e、 split(“”).length!==13?警报(“每行需要13个字符”):console.log(true)
})
});
1234567890123


测试
在什么时候显示警报?单击任何按钮?@zam Abdul Vahid提交按钮上的“是”click@ZamAbdul Vahid好的,我正在编写iTunes更新代码,每行限制13个字符这将是更好的方法…TQSM很高兴我能提供帮助。如果您能将答案标记为已接受,我将不胜感激,因为这将有助于其他社区成员正在寻找类似解决方案的rs。“ReferenceError:flag未定义”,如果全部为goodflat=false;存在拼写错误“flat”,请将其更改为flag