我有这样一个验证
function regedit(){
    if(document.getElementById("userName").value.length == 0){
        document.getElementById("userNameNotice").innerHTML = "the userName can not be null!";
        return false;
    }
<td><input type="text" name="userName" id="userName" value="" onblur="regedit()"/></td>
                  <td><font color="red" id="userNameNotice"></td>请问我如果还有另一个对于username的判定,“只能是数字”之类的,应该怎么写??function和下面的id和td里面的id该怎么写??

解决方案 »

  1.   

    正则(判断数字):
      var x=/(-?\\d+)(\\.\\d+)?/match("要验证的值");(所有的数字,包含小数和0!!)
    记下来判断x就好了。不为null,则符合条件。
      

  2.   

    function regedit()
    {
      if(document.getElementById("userName").value.length == 0)
      {
        document.getElementById("userNameNotice").innerHTML = "the userName can not be null!";
        return false;
      }
      if(/^[^\d]+$/.test(document.getElementById("userName").value))
      {
        document.getElementById("userNameNotice").innerHTML = "the userName must be integer!";
        return false;
      }
    }