textarea长度的Javascript验证表单检查

textarea长度的Javascript验证表单检查,javascript,Javascript,我正在编写Javascript验证代码来检查注释上的空字段,每个注释文本区域至少有50个字符。我根据输入的文本扣除50,以显示错误弹出消息上剩余的字符。但是,当我打开表单时,我没有输入任何内容,单击提交按钮,只有问题2弹出错误消息“Q#2-需要50个字符。剩余50个字符。问题1应显示相同的错误消息,但它没有 你能帮我吗 代码如下: 函数检查(){ var errorMessage=''; var Q1textLength=document.getElementById('textarea1')

我正在编写Javascript验证代码来检查注释上的空字段,每个注释文本区域至少有50个字符。我根据输入的文本扣除50,以显示错误弹出消息上剩余的字符。但是,当我打开表单时,我没有输入任何内容,单击提交按钮,只有问题2弹出错误消息“Q#2-需要50个字符。剩余50个字符。问题1应显示相同的错误消息,但它没有

你能帮我吗

代码如下:

函数检查(){
var errorMessage='';
var Q1textLength=document.getElementById('textarea1').value.length;
变量Q1text=50-Q1text长度
如果(Q1textLength<50)
errorMessage+=“需要1-50个字符。”+Q1text+“剩余字符。\n”;
var Q2textLength=document.getElementById('textarea2').value.length;
变量Q2text=50-Q2text长度
如果(Q2textLength<50)
errorMessage=“Q#2-需要50个字符。”+Q2text+“剩余字符。\n”;
如果(错误消息){
警报(错误消息);
返回false;
}
返回true;
}

问题1
评论:
问题2
评论:

更改此选项

errorMessage = errorMessage+ "Q#2 - 50 character required.  " + Q2text + " characters remaining. \n";
if(errorMessage)
改变这个

errorMessage = errorMessage+ "Q#2 - 50 character required.  " + Q2text + " characters remaining. \n";
if(errorMessage)

因为您正在使用equal
=
覆盖第二个问题中的变量
errorMessage
,所以应该改用
+=

注意:您的
文本区域中有一个额外的斜杠
/
,应该删除:

<textarea .... placeholder="Write at least 50 characters" required /></textarea>
___________________________________________________________________^

___________________________________________________________________^
函数检查(){
var errorMessage='';
var Q1textLength=document.getElementById('textarea1').value.length;
变量Q1text=50-Q1text长度
如果(Q1textLength<50)
errorMessage+=“需要1-50个字符。”+Q1text+“剩余字符。\n”;
var Q2textLength=document.getElementById('textarea2').value.length;
变量Q2text=50-Q2text长度
如果(Q2textLength<50)
errorMessage+=“需要2-50个字符。”+Q2text+“剩余字符。\n”;
如果(错误消息){
警报(错误消息);
返回false;
}
返回true;
}

问题1
评论:
问题2
评论:


因为您正在使用equal
=
覆盖第二个问题中的变量
errorMessage
,所以应该使用
+=

注意:您的
文本区域中有一个额外的斜杠
/
,应该删除:

<textarea .... placeholder="Write at least 50 characters" required /></textarea>
___________________________________________________________________^

___________________________________________________________________^
函数检查(){
var errorMessage='';
var Q1textLength=document.getElementById('textarea1').value.length;
变量Q1text=50-Q1text长度
如果(Q1textLength<50)
errorMessage+=“需要1-50个字符。”+Q1text+“剩余字符。\n”;
var Q2textLength=document.getElementById('textarea2').value.length;
变量Q2text=50-Q2text长度
如果(Q2textLength<50)
errorMessage+=“需要2-50个字符。”+Q2text+“剩余字符。\n”;
如果(错误消息){
警报(错误消息);
返回false;
}
返回true;
}

问题1
评论:
问题2
评论:


第二个测试分配的是
=
而不是
+=
。第二个测试分配的是
=
而不是
+=
。很高兴我能帮助兄弟我能帮助兄弟