0

我正在使用以下正则表达式来检查文本区域中的字母数字值。

var alphaExp = /^[0-9a-zA-Z\s]+$/;

这工作正常,但是当用户写评论并按回车键移动到 nexe 行时,此验证失败。

如何在此表达式中允许换行符?

4

2 回答 2

2

试试这个正则表达式/^[0-9a-zA-Z\s\r\n]+$/;

我添加\r了回车和\n换行。

演示:http: //jsfiddle.net/rJqHb/

于 2013-07-17T09:05:00.760 回答
1

\s仅在多行模式下匹配换行符。

var alphaExp = /^[0-9a-zA-Z\s]+$/m;

应该管用。

于 2013-07-17T09:17:12.270 回答