Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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
Javascript 在输入中分隔文本_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在输入中分隔文本

Javascript 在输入中分隔文本,javascript,jquery,html,Javascript,Jquery,Html,我只需输入html,例如: <input class="check" type="text" /> aaa# bbb# ccc# ddd aaa # bbb#ccc#ddd# eee 但是我如何检查并用jQuery替换之前不是空格,之后是空格 例如: <input class="check" type="text" /> aaa# bbb# ccc# ddd aaa # bbb#ccc#ddd# eee 应替换为: aaa# bbb# ccc# ddd#

我只需输入html,例如:

<input class="check" type="text" />
aaa# bbb# ccc# ddd
 aaa # bbb#ccc#ddd# eee
但是我如何检查并用jQuery替换之前不是空格,之后是空格

例如:

<input class="check" type="text" />
aaa# bbb# ccc# ddd
 aaa # bbb#ccc#ddd# eee
应替换为:

 aaa# bbb# ccc# ddd# eee
等等


如果我正确理解您的意图,那么您可以使用:

如果要使用类
check
对所有输入执行此操作,可以执行以下操作:

$('#replace').click(function(){
    $('.check').each(function() {
        $(this).val($(this).val().replace(/\s*#\s*/g, '# '));
    });
});

如果我正确理解您的意图,那么您可以使用:

如果要使用类
check
对所有输入执行此操作,可以执行以下操作:

$('#replace').click(function(){
    $('.check').each(function() {
        $(this).val($(this).val().replace(/\s*#\s*/g, '# '));
    });
});
这里有一个(非正则表达式)解决方案。它拆分字符串,修剪字符串,并在每个项之间添加
“#”

$('#替换')。单击(函数(){
$。每个($('.check'),清除);
});
函数清理(){
var结果=“”;
var items=$(this.val().split(“#”);
对于(变量i=0;i
这里有一个(非正则表达式)解决方案。它拆分字符串,修剪字符串,并在每个项之间添加
“#”

$('#替换')。单击(函数(){
$。每个($('.check'),清除);
});
函数清理(){
var结果=“”;
var items=$(this.val().split(“#”);
对于(变量i=0;i
但如何在输入中替换此项?我不需要警报,但如何在输入中替换此警报?我不想要警报为什么返回我会导致警报?我想直接替换所有输入中的此项为什么返回我会导致警报?我想直接替换所有输入中的此项