我想在发生回发之前检查文本框的值。我将onClientClick
值设置为我的函数,但我不知道如何传递数据来检查,在这种情况下,我想检查txt1输入的文本。如何将值传递给aspx页面中的javascript函数onClientClick
<asp:textbox id="txt1" runat="server />
<asp:LinkButton ID="LinkButton1"
runat="server"
Text="Save"
onclick="Save"
OnClientClick="javascript:check(WANT TO PUT TEXTBOX VALUE HERE);"
/>
我的javascript:
function check(txt) {
var pattern = /^[0-9]{1,11}(,[0-9]{0,2})?$/;
if (!pattern.test(txt)) {
return false;
}
else {
return true;
}
}
的问题是,这一检查功能沿着txt1中的按键事件使用的,所以我不能使用:
function check(){
var txt=$('#txt1').val();
}
整个JS代码:
$('#txt1').keypress(function (e) {
var key = String.fromCharCode(e.which);
var txt = $(this).val() + key;
if (check(txt)) {
// do sth
} else {
e.preventDefault();
// do sth
}
});
我该怎么办使用OnclientCLick函数来获取txt1值?
谢谢。
OnClientClick =“javascript:... < - 无需指定语言,它只能是JS。 –
它不会插手我的问题。没关系,如果javascript:是否存在 – anmarti