javascript - 如何检查entry.value并更改它是否包含垃圾字符?

标签 javascript jquery jsp

如何调用函数来检查 {$entry.value} 的值以及它是否包含“¿”,然后删除“¿”并将其余文本发回。

<option value="">Select</option>

<c:forEach var="entry" items="${valuesList}">
<option value="${entry.key}" id=> ${entry.value} </option>
</c:forEach>

function updateValue(selectObj) {
         XXXX
}

我真正的问题是,当我进行 AJAX 调用时,像“”这样的垃圾字符会添加到“data”中

jQuery.post("${issuersUrl}", 
        { action : actionSelected, ajax: 'true',"noCache": noCache, "hugxxxxxxxxxxxxxx5430":tokenValue },
        function(data) {
            Query("select#programs").html(data).removeAttr('disabled').removeClass('loading');
        }
    );

我试图找到解决方案,但没有任何效果。所以我想我可以检查entry.value并更改它(如果它有“”)

最佳答案

如果您尝试删除所有特殊字符:

jQuery.post("${issuersUrl}", 
    { action : actionSelected, ajax: 'true',"noCache": noCache, "hugxxxxxxxxxxxxxx5430":tokenValue },
    function(data) {
        var data_new = data.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '');
        Query("select#programs").html(data_new).removeAttr('disabled').removeClass('loading');
    }
);

如果不是,只需修改[^a-z0-9\s]以适应字符的需要。比如说我想允许“?”字符,只需添加如下: [^a-z0-9?\s]

关于javascript - 如何检查entry.value并更改它是否包含垃圾字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24334971/

相关文章:

jquery - Kendo 页面滚动时下拉列表定位问题?

java - JSP 中的样式表为空

javascript - iframe 是否可以重定向父页面?

javascript - google chrome api 是 rest api 吗?

javascript - 我的号码查询功能不起作用,为什么?

java - 问题在 JSP 中从 <id, beans> 的 TreeMap 检索值

jsp - JSP页面内textarea的占位符

javascript - 改进 Regex 以匹配 css 文件中的字体文件

php - 如何将php变量的值传递给jquery

javascript - ajax 完成后将数据从 ajax 函数传递到另一个函数