我想检测文本区域中的新空行,并且用户是否只是在文本区域中按下 Enter 键,而不输入任何数据以返回 false 并回显消息。我做了一些研究并想到了这样的事情:
var validatef ....
var code = (e.keyCode ? e.keyCode : e.which);
if (validatef == 'a value here' || code == 13) {
somevarhere.textcontent = 'Message';
return false;
}
else {....}
但似乎不起作用。
最佳答案
您可以通过检查值来检测文本区域中的空行:
\r\n
(对我来说效果很好)或 \n
只需将文本此处的值
替换为最适合您的\r\n
或\n
即可。
编辑:
检查How to count string occurrence in string?计算正则表达式的出现次数。因此,您可以创建一个 for
循环来在 /\s/g
上显示错误消息。
希望有帮助。
关于javascript - 如何使用 Javascript 检测文本区域中的新空行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19599023/