使用正则表达式,网上很多都有,楼主可以Google一下。

解决方案 »

  1.   


    在form里加个onsubmit="return checkinput();"function checkinput()
    {
       //标题不能为空
       if(document.getElementById("title").value=="")
      {
        alert("标题不能为空");
        document.getElementById("title").focus();
        return false;
      }
    return true;
    }
    以此类推,就可以控制所有的表单填写,注意要对应表单的ID
      

  2.   

    至于验证数字,还是Email
    可以用正则,也可以用简单的函数
    我给你发几个简单验证函数//判断Email的JS程序
    //是合法Email返回TRUE,不是返回false, 空是合法的email
    function CheckEmail(a) 
    {
    var i=a.length;
    if (i == 0)
    {
    return true;
    }
    var temp = a.indexOf('@'); 
    var tempd = a.indexOf('.'); 
    if (temp > 1) 

    if ((i-temp) > 3)

    if ((i-tempd)>0)

    return true; 



    return false; 

    //判断输入的是否全为数字的JS程序
    //是判断num是否都是strTemp的一部分
    function CheckNum(NUM,strTemp) 

    var i,j,strTemp; 
    //strTemp="0123456789-、|,"; 
    if (NUM.length==0) 
    return false 
    for (i=0;i<NUM.length;i++) 

    j=strTemp.indexOf(NUM.charAt(i)); 
    if (j==-1) 

    //说明有字符不是数字 
    return false; 


    //说明是数字 
    return true; 
      

  3.   

    如果你懒得写,可以下个jquery 和 validator插件用用。
      

  4.   

    在JS上是客户端的,在Php下的正则表达式是服务端的:这些是例子:
    function is_email($str){
    //检验email
    return preg_match("/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/", $str);
    }function is_num($str)
    {
    //检验数字
    return is_numeric($str);
    }
      

  5.   

    我想问下怎么验证 <td colspan="4"><label>
            <textarea name="content" ></textarea>
          </label></td>
    里面有没有值 
      

  6.   

    写了这个文本框后,就自然有值的啦!在提交表单后,PHP接受到的这个表单值就是用变量:
    $_POST['content']
      

  7.   


    <textarea name="content" id="content"></textarea>
    <button onclick=chk()>check</button>
    <script>
    function chk(){
    if (document.getElementById("content").value=="")
    {
    alert("null");
    }
    }
    </script>