Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
Textarea验证无法使用Javascript_Javascript_Html - Fatal编程技术网

Textarea验证无法使用Javascript

Textarea验证无法使用Javascript,javascript,html,Javascript,Html,以下是代码示例: HTML: 它不起作用…您的文本区域中有回车符-因此它的值是\n或\r\n 在同一行上关闭标记 编辑: 您可以使用此函数去除开头和结尾的空白 function trim( str ) { return str.replace( /^\s+|\s+$/g, '' ); } 文本区域中有回车符-因此其值为\n或\r\n 在同一行上关闭标记 编辑: 您可以使用此函数去除开头和结尾的空白 function trim( str ) { return str.replac

以下是代码示例: HTML:


它不起作用…

您的文本区域中有回车符-因此它的值是
\n
\r\n

在同一行上关闭标记

编辑:
您可以使用此函数去除开头和结尾的空白

function trim( str ) {
    return str.replace( /^\s+|\s+$/g, '' );
}

文本区域中有回车符-因此其值为
\n
\r\n

在同一行上关闭标记

编辑:
您可以使用此函数去除开头和结尾的空白

function trim( str ) {
    return str.replace( /^\s+|\s+$/g, '' );
}
这对我很有用:

function validateForm(){
  var text = document.information.text.value;
  if(text == " \n "){
    alert("Error");
    return false;
  }
}
这对我很有用:

function validateForm(){
  var text = document.information.text.value;
  if(text == " \n "){
    alert("Error");
    return false;
  }
}

textarea中有回车符(和空格),因此您的条件永远不会为真。因此,将其更改为:

<textarea name="text" rows="10" cols="10"></textarea> 
现在我相信它是相对较新的(Firefox在3.5中将其列为新的)。更向后兼容的版本是:

text = text..replace(/^\s\s*/, '').replace(/\s\s*$/, '');
然后测试它是否为空

对各种空白修整方案进行了良好的分析。例如,可以使用一个正则表达式执行上述操作:

text = text..replace(/^\s+|\s+$/g, '');
但是

这种常见的想法是 最常用于 今天的JavaScript库。它是 通常是最快的实现 只有在与同事一起工作时,才是一群人中的一员 短字符串,不包括 前导或尾随空格。这 次要优势部分归因于 初始字符识别 它触发的优化。而这 是一个相对体面的表演者 慢于上述三种方法 使用较长的字符串时, 因为顶层交替 防止进行大量优化 否则可能会起作用


textarea中有回车符(和空格),因此您的条件永远不会为真。因此,将其更改为:

<textarea name="text" rows="10" cols="10"></textarea> 
现在我相信它是相对较新的(Firefox在3.5中将其列为新的)。更向后兼容的版本是:

text = text..replace(/^\s\s*/, '').replace(/\s\s*$/, '');
然后测试它是否为空

对各种空白修整方案进行了良好的分析。例如,可以使用一个正则表达式执行上述操作:

text = text..replace(/^\s+|\s+$/g, '');
但是

这种常见的想法是 最常用于 今天的JavaScript库。它是 通常是最快的实现 只有在与同事一起工作时,才是一群人中的一员 短字符串,不包括 前导或尾随空格。这 次要优势部分归因于 初始字符识别 它触发的优化。而这 是一个相对体面的表演者 慢于上述三种方法 使用较长的字符串时, 因为顶层交替 防止进行大量优化 否则可能会起作用


没错,他是对的。如果不指定任何内容,则textarea的value属性不等于“”。没错,他是对的。如果未指定任何内容,则textarea的value属性不等于“”。