Javascript 在输入中分隔文本
我只需输入html,例如: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#
<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
但如何在输入中替换此项?我不需要警报,但如何在输入中替换此警报?我不想要警报为什么返回我会导致警报?我想直接替换所有输入中的此项为什么返回我会导致警报?我想直接替换所有输入中的此项