function isAge(str){ 
var mydate= Date; 
var now=mydate.getFullYear; 
 (str < now-60 || str > now-18){ 
 false; 

 true; 

以前是一个javascript的一个方法,是我从网上找的。
首先不讨论代码的正确性。
我只是想知道在asp.net怎么才能调用该方法。
最好是分两种方式说一下,一个是这个方法直接放在 asp.net 中,以HTML的形式编写的
另一个是这个方法写在了一个 .js文件中。
打个比方,上边的javascript脚本是验证一个文本框的值是否是正确的身份证,
文本框的名称为TextBox1 
请大家帮忙讲解一下。
谢谢了!

解决方案 »

  1.   

    通过Textbox.attributes.Add("onfocus","isAge("+TextBox1.Text+")");
      

  2.   

    Textbox.attributes.Add("onfocus","isAge("+TextBox1.Text+")");
    正解
      

  3.   

    直接写在前台
    Textbox的值用var txt = document.getelementidby("Textbox1")来抓。
    随手写的,自己上网查查、
      

  4.   


    更符合原意的可能是:Textbox.attributes.Add("onfocus","if(!isAge(document.getElementById('"+
        TextBox1.ClientID+"').value))alert('error');");