<input onblur="if(this.value=='不想要的内容'){alert('错误');this.value==''}">

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title> 
    脚本语言 
    </title> 
    </head> 
    <body bgcolor="#cccccc"> 
    页面主体部分 
    <input type="text" onblur="if(this.value==''){document.getElementById('myDiv').innerText='不能为空';}">
    <span id="myDiv"></span></body> 
    </html> 
      

  2.   

    二楼正解,也可以
    单独拿出来写个函数:
    <script type = "javascript/text">
    function myTest(obj)
    {
        if(obj.value=='不想要的内容'){alert('错误');obj.value==''}
    }
    </script>
    <input onblur="myTest(this)">
      

  3.   

    用ajax异步通信来实现。上ibm网站中文技术开发区有关于ajax的教程,教程会一步一步教你的。
      

  4.   

    可以调用onblur()验证,如果不希望alert提示,可以做一个div,先设置它的style的display为不可见,如果输入不合法,让div可见。不知这样是否符合要求
      

  5.   

    貌似3L的才行吧,别人要的不是警告框。
    只是前台检查输入是否合法,3L的就可以了。但是如果要后台检查再返回前台结果,AJAX的异步通信才是真正的办法。
      

  6.   

    onblur 里面的方法会在失去焦点时被调用!
      

  7.   

    AJAX实现的比较好,ONBLUR 只能简单的实现
      

  8.   

    可能lz要的是ajax
    可能lz还要连数据库。
      

  9.   

    我觉得他只说明了表面现象......
    简单的就像是1L,2L说的那样..
    我想在现实的应用中,,应该像是12 L.14L 说的这样.用AJAX异步实现.
      

  10.   

    onblur触发事件,ajax调用访问数据库,然后返回结果,现在在页面上~~
      

  11.   

    是啊,如果要数据库验证的话,还是要用ajex的.连接数据库的才是王道.
    不过看楼主好象只要onblur就行了.这个正则好的话就很简单的了,
    我就在学正则,痛苦ing----
      

  12.   

    嗯 得用ajax 使用用onblur触发
      

  13.   

    如果只是简单的进行页面的验证可以使用验证控件,如果与数据库打交道,使用ajax才是正道;