gpt4 book ai didi

javascript - IE 文本中的问号

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:59:20 26 4
gpt4 key购买 nike

我有一个允许用户输入多个日期的页面。我正在使用 devexpress 对象。在 chrome 中一切正常,但当我在 IE 上尝试时,问号在文本中添加如下:?7?/?6?/?2017?, ?7?/?7?/?2017?

谁能帮我解决这个问题?以下是我的代码。谢谢!

这是我的 DevExpress 对象

<dx:ASPxDropDownEdit ID="multidate" runat="server" Theme="Material" CssClass="object-style" Width="100%" ClientInstanceName="dd_multidate">
<DropDownWindowTemplate>
<dx:ASPxCalendar ID="ASPxCalendar1" runat="server" CssClass="objform-style" EnableMultiSelect="True" Theme="Material" FastNavStyle-Paddings-Padding="0px" ShowWeekNumbers="false">
<DayStyle Font-Size="11px" Paddings-Padding="5px" CssClass="multidates"/>
<ClientSideEvents SelectionChanged="OnSelectionChanged" Init="function(s,e) {
s.OnDayMouseDown = function(p1, p2, p3, p4) { ASPxClientCalendar.prototype.OnDayMouseDown.call(s, p1, p2, true, p4);
}
}" />
</dx:ASPxCalendar>
</DropDownWindowTemplate>
</dx:ASPxDropDownEdit>

这就是我获取选定日期的方式

<script type="text/javascript">
function OnSelectionChanged(s, e) {
dd_multidate.SetText(s.GetSelectedDates().toLocaleString().replace(/12:00:00 AM,/g, " ").replace(/, 12:00:00 AM/, " ").replace(/ ‎12‎:‎00‎:‎00‎ ‎AM/g, ""));
//dd_multidate.SetText(s.GetSelectedDates().toLocaleString().replace(/12:00:00 AM/g, "").replace(/, ,/g, ", ").replace(/, /g, ""));
}
</script>

下面是我保存的代码

<script type="text/javascript">
$(document).on('click', '#MainContent_btn_submit', function () {
var param = {};
param.hdrid = $("#MainContent_TelNum").text();
param.multidate = $("input[name='dd_multidate']").val();
console.log(JSON.stringify(param));
var request2 = $.ajax({
//async: true,
//cache: false,
dataType: "json",
type: "POST",
contentType: "application/json; charset=UTF-8",
url: "Instruction.aspx/save_multidate",
data: JSON.stringify(param)
});
});
</script>

这是我的VB代码

<Web.Services.WebMethod()> _
Public Shared Function save_multidate(hdrid As String, multidate As String) As String
', less1 As String, net1 As String, aadd1 As String, bill1 As String, inc As String
Dim cn As New SqlConnection(ConfigurationManager.ConnectionStrings("ofs").ConnectionString)
Dim cmd As New SqlCommand
cmd.Connection = cn
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "save_Instruction"
cmd.Parameters.AddWithValue("@inst_hdrid", hdrid)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close()
Return hdrid
End Function

最佳答案

通过添加解决问题。

.replace(/[^ -~]/g, '')

在我的脚本上。

关于javascript - IE 文本中的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44944716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com