Я делаю проверку в asp.net через внешний файл javascript. Как передать значение функции, находящейся во внешнем файле javascript?Как передать значение внешнему файлу javascript с помощью asp.net
мой жерех код:
<asp:TextBox runat="server" ID="txtInput"></asp:TextBox>
<asp:Button runat="server"
OnClientClick="javascript:phonenumber(document.getElementByID('<%txtInput.text %>'))"
Text="Click"/>
При нажатии на эту кнопку, как это должно показать предупреждающее сообщение, но это не так. Пожалуйста, скажи мне, что я делаю неправильно.
код My Javascript является:
function phonenumber(inputtxt)
{
var phoneno = /^\d{10}$/;
if(inputtxt.value.match(phoneno))
{
return true;
}
else
{
alert("Not a valid Phone Number");
return false;
}
}
Посмотрите на консоли JavaScript. Какие ошибки вы получаете? (У вас есть очевидная опечатка, о которой вам следует предупредить) – Quentin
Кроме того, поскольку вы используете asp.net, почему не используете валидатор регулярных выражений? все asp-проверки обрабатываются по умолчанию по умолчанию ('EnableClientScript =" True "'). – fnostro