Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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
使用Jquery进行文本自动格式化:转换-->;至→;_Jquery_Regex_Textfield_Keyup_Autoformatting - Fatal编程技术网

使用Jquery进行文本自动格式化:转换-->;至→;

使用Jquery进行文本自动格式化:转换-->;至→;,jquery,regex,textfield,keyup,autoformatting,Jquery,Regex,Textfield,Keyup,Autoformatting,如何让jquery/javascript检测文本字段中何时键入了-->,并将其替换为→ 这样做的最佳方式是: $("input").on("keyup paste", function() { var content = $(this).html(), arrow = "→"; content = content.replace(regex, arrow); $(this).html(content); }); 可以与regex一起使用来替换字符串的所有匹配项 注意:in

如何让jquery/javascript检测文本字段中何时键入了
-->
,并将其替换为

这样做的最佳方式是:

$("input").on("keyup paste", function() {

  var content = $(this).html(),
  arrow =  "→";
  content = content.replace(regex, arrow);
  $(this).html(content);

});
可以与regex一起使用来替换字符串的所有匹配项

注意:
input
元素具有
value
,使用
val()
获取其值

$("input").on("keyup paste", function () {
    $(this).val(function (i, val) {
        return val.replace(/-->/g, '→');
    });
});
$(“输入”)。在(“键控粘贴”上,函数(){
$(this.val)(函数(i,val){
返回值替换(/-->/g,'→');
});
});

您可以与正则表达式一起使用,以替换字符串的所有匹配项

注意:
input
元素具有
value
,使用
val()
获取其值

$("input").on("keyup paste", function () {
    $(this).val(function (i, val) {
        return val.replace(/-->/g, '→');
    });
});
$(“输入”)。在(“键控粘贴”上,函数(){
$(this.val)(函数(i,val){
返回值替换(/-->/g,'→');
});
});

试试这个:

$(“输入”)。在(“键控粘贴”,函数()上{
var content=$(this.val();
箭头=”→";
content=content.replace(/-->/g,箭头);
$(this).val(content);
});

试试这个:

$(“输入”)。在(“键控粘贴”,函数()上{
var content=$(this.val();
箭头=”→";
content=content.replace(/-->/g,箭头);
$(this).val(content);
});


如果您试图找到解决方案,请将其添加到问题中。我没有尝试找到解决方案。我想找出实现此目标的最合适方法。如果您试图找到解决方案,请将其添加到问题中。我没有尝试找到解决方案。我想找出实现此目标的最合适方法。MiSed
g
标记在正则表达式上。注意,用户可以粘贴具有
-->
任意次数的内容。没有
g
的内容只替换第一次出现的内容。@Tushar同意。已编辑。Thx!缺少正则表达式上的
g
标记。注意,用户可以粘贴具有
-->
任意次数的内容。没有
g
o只替换第一次发生的事件。@Tushar同意。已编辑。Thx!