【发布时间】:2011-02-05 09:00:45
【问题描述】:
我有一个表格,上面有几个文本框。我只想接受浮点数,但用户很可能会输入美元符号。我正在使用以下代码删除美元符号并验证内容:
jQuery:
$("#<%= tb.ClientID %>").change(function() {
var ctrl = $("#<%= tb.ClientID %>");
ctrl.val(ctrl.val().replace('$',''))
});
asp.net 验证:
<asp:CompareValidator ID="CompareValidator4" runat="server" Type="Double" ControlToValidate="tb" Operator="DataTypeCheck" ValidationGroup="vld_Page" ErrorMessage="Some error" />
我的问题是,当有人在文本框“tb”中输入美元符号并更改焦点时,首先进行验证,然后 jQuery 删除美元符号。是否可以让 jQuery 先运行或在 jQuery 执行后强制验证再次运行?
【问题讨论】:
-
您是否可以只应用与此 (stackoverflow.com/questions/995183/…) 问题类似的过滤输入字段,而不必担心自己删除美元符号?
标签: asp.net jquery validation