var emailfilter=/^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$/g; 
if(!emailfilter.exec(e))
{  //报错 对象不支持此属性或方法 
document.getElementById('checkemail').innerHTML="请输入有效的email地址"; 

解决方案 »

  1.   

    javascript 跟 php 没关系._.
      

  2.   

    <script type="text/javascript"> 
    function checkemail(e){ 
    var emailfilter="^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"; 
    if(!emailfilter.exec(e)){  //报错 对象不支持此属性或方法 
    document.getElementById(checkemail).innerHTML="请输入有效的email地址"; 


    </script>
    我发现是="^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"; 这句正则会有个问题..把好像一般看人都是没带引号的。
    可我把引号去掉后这则正的^[会盖掉{使后面的句子出错;