如何使用javascript将客户端验证放入我的aspx页面? [英] how to put client side validation in my aspx page using javascript?
本文介绍了如何使用javascript将客户端验证放入我的aspx页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的JavaScript代码是:
Hi,
my JavaScript code is:
function validateEmail(addr){
if(addr,' ')
{
alert('email address is mandetory');
return false;
}
var invalidchar='\/\'\\ ";:?!()[]\(\)^|';
for(int i=0; i<invalidchar.length;i++)>
{
if(addr.indexOf(invalidchar.charAt(i),0) > -1)
{
alert('email address contain invalid character');
return false;
}
}
如何在我的ASPX页面中调用这个JavaScript函数?
按钮点击事件中使用了哪些代码?
How to call this JavaScript function in my ASPX page?
Which code is used in button click event?
推荐答案
首先,更正您的javascript并将其保存到名为''JScript.js'的文件中:
First, correct your javascript and save it to a file called: 'JScript.js':
function validateEmail(addr) {
if (addr.trim() === "") {
alert('email address is mandatory');
return false;
}
var invalidchar = '\/\'\\ ";:?!()[]\(\)^|';
for (var i = 0; i < invalidchar.length; i++) {
if (addr.indexOf(invalidchar.charAt(i), 0) > -1) {
alert('email address contains invalid characters');
return false;
}
}
return true;
}
在aspx页面中,说:
In the aspx page, say:
<asp:Label ID="Label1" runat="server" Text="Email: "></asp:Label>
<asp:TextBox ID="TextBox1" runat="server" Width="231px"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClientClick="return validateEmail(document.getElementById('TextBox1').value);" onclick="Button1_Click" Text="Send" />
In这个aspx页面背后的代码,注册javascript:
In the code behind of this aspx page, register the javascript:
ClientScript.RegisterStartupScript(this.GetType(), "myscript", "<script type='text/javascript' src='JScript.js'></script>");
现在,启动aspx并查看它是如何工作的。根据需要进行调整。
Now, launch the aspx and see how it works. Adapt as you wish.
这篇关于如何使用javascript将客户端验证放入我的aspx页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文