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/

相关文章:

javascript - 如何防止变量在javascript中改变

jquery - xmlhttprequest 和 $.ajax(), $.load 之间的区别

javascript - 在 AngularJS 中如何取消选中单选按钮以使所有对象变为假

javascript - 错误请求进行 AJAX 调用时 : This. readyState 未定义

javascript - 如何检查事件是否被触发或何时使用按键与按键?

java - 加载或实例化 TagLibraryValidator 失败

jsp - 如何将隐藏字段中的数据从一个jsp页面传递到另一个jsp页面?

javascript - 在 JavaScript 中,我可以获取包含脚本的节点吗?

适用于触摸屏用户(即 iPad)的 jQuery onMouseover/onClick

java - 如何从jsp页面中删除数据库记录?