我在页面中用到了一个textbox和一个button,想使用javascript客户端验证,不想用.net的非空验证。
我知道在page_load事件中写入:
this.btncity.Attributes.Add("onclick","notnull");但,我的js脚本应写在哪儿?是html中还是.cs中,具体该怎么写??
我是新手,水平比较低,见谅了。
我知道在page_load事件中写入:
this.btncity.Attributes.Add("onclick","notnull");但,我的js脚本应写在哪儿?是html中还是.cs中,具体该怎么写??
我是新手,水平比较低,见谅了。
<script language='javascript'>
function notnull()
{
...
}
</script>
<script language='javascript'>
function notnull()
{
if(tbx.Text=null)
alert("学位不得为空!");
}
</script>
但在运行时不管用,空的还是能提交上去,为什么?
{
if document.getElementById("you_Control_Name_or_ID").value = '';//空!
{
alert('xxxxx');
}
}
//javascript
function notnull()
{
if(document.getElementById("你要验证控件ID").value='')
return false;
else
return true;
}
<script language="javascript">
function login()
{
//判断用户名是否为空
if(document.getElementById("UserName").value=="")
{
alert("用户名不能为空!");
document.getElementById("UserName").focus();
return false;
}
//判断密码
if(document.getElementById("UserPwd").value=="")
{
alert("密码不能为空!")
document.getElementById("UserPwd").focus();
return false;
}
}
</script>
以下为.aspx页面里调用..即可:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
this.btn_login.Attributes.Add("onclick","return login();");//调用JAVASCRIP函数
}