【问题标题】:How to remove special characters of input field in Javascript?如何在Javascript中删除输入字段的特殊字符?
【发布时间】:2019-04-05 12:28:17
【问题描述】:

我的表单包含 4 个字段(item_code、item_name、item_search、description) 如果用户填写第一个输入字段(item_code),最后它会自动为所有其他三个输入字段设置相同的值。

在设置值时,我想删除一个字段中的特殊字符(项目搜索)。

所以我尝试了“替换”,我不知道我做错了什么,因为我是初学者。

item_code: function(frm) {
if(!frm.doc.item_name)
frm.set_value("item_name", frm.doc.item_code);
if(!frm.doc.item_search)
frm.set_value("item_search", frm.doc.item_code.replace(/[^A-Z0-9]/ig, "_");
if(!frm.doc.description)
frm.set_value("description", frm.doc.item_code);
},

【问题讨论】:

  • 如果该字符串是“abc's test#s”,您的预期输出是什么;
  • 为什么是python

标签: javascript arrays dom-events frappe


【解决方案1】:

我检查了替换功能没有正常工作。 用以下代码更改您的 .replace(/[^A-Z0-9]/ig, "_")

.replace(/[^a-zA-Z ]/g, "")

它会起作用的。

【讨论】:

    【解决方案2】:

    var string = 'A2.11^11*111"@';
    string = string.replace(/[^0-9a-zA-Z]+/g,'');
    console.log(string);

    【讨论】:

      猜你喜欢
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多