84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
用js和php分别去掉表单首尾的空格和多余的换行怎么做?
比如stackoverflow提问时的编辑器,它可以:1、提交问题的时候,如果有很多个换行,问题提交后显示的时候只有一个换行。2、去掉首尾空格。
问题:1、js在前端去掉,后台php还要做一次同样的事情,所以分别怎么做呢? 2、有没有像stackoverflow那样的编辑器推荐?
欢迎选择我的课程,让我们一起见证您的进步~~
1、js在前端去掉,后台php还要做一次同样的事情,所以分别怎么做呢?
JS用字符串的trim()方法,换行、tab也会一并去除,IE8前要打填充,连结里有。例子:
var orig = ' foo '; var new = orig.trim(); // 'foo'
不过trim只能去除字符串的前后换行,如果你要去除在字符串夹在中间的换行,要用下面的正则式,出自这里的回答:
Var someText = "Here's some text.\n It has some line breaks \r using Javascript.\r\n"; someText = someText.replace(/(\r\n|\n|\r)/gm,"");
PHP也有trim()函数可用,一样是去除空白、tab与字符串的前后换行,例子如下:
$text = "\t\tThese are a few words :) ... "; $trimmed = trim($text);
去除字符串的夹在中间的换行也是用正则式,出自这里的回答:
$string = trim(preg_replace('/\s\s+/', ' ', $string));
2、有没有像stackoverflow那样的编辑器推荐?
https://github.com/pandao/edi...
http://markitup.jaysalvat.com...
http://www.codingdrama.com/bo...
js正则"xxx".replace(/(^s)|(s$)/g, "");
JS用字符串的trim()方法,换行、tab也会一并去除,IE8前要打填充,连结里有。例子:
不过trim只能去除字符串的前后换行,如果你要去除在字符串夹在中间的换行,要用下面的正则式,出自这里的回答:
PHP也有trim()函数可用,一样是去除空白、tab与字符串的前后换行,例子如下:
去除字符串的夹在中间的换行也是用正则式,出自这里的回答:
https://github.com/pandao/edi...
http://markitup.jaysalvat.com...
http://www.codingdrama.com/bo...
js正则"xxx".replace(/(^s)|(s$)/g, "");