<input type="text" reg="[a-z]" id="test_name" class="text-input" name="taskParam.taskParamName" style="width: 128px;"/>我是在reg这个属性中写正则表达式的。

解决方案 »

  1.   

    你这是java代码吗?我怎么不知道java还能是html代码段。
    楼主问题描述不清,到底使用java 还是javascript?这个有本质区别。
      

  2.   

    jsp里些的input标签嘛,要在这个标签的reg属性里填写正则表达式来验证该文本框的字符长度  也相当于是验证非空了 。
      

  3.   

    这还用正则表达式?非空嘛
    input.value.trim().length > 0就行了哈。
      

  4.   

    这个证验是属于html端的,与jsp没有关系,要使用javascript来验证
      

  5.   


    <script>
    function validate(obj)
    {
    var reg = new RegExp(obj.reg,"ig");   if(!obj.value.match(reg))
      {
       alert(obj.name+"值不合法:"+obj.value);
       obj.focus();
       obj.select();
      }
    }

    </script><input type="text" reg="^[a-z]$" id="test_name" class="text-input" name="taskParam.taskParamName" style="width: 128px;" onblur="validate(this)"/>
      

  6.   

     function validate(obj)
        {  //你要判断的值
       var name=;
            var reg = /^\s*$/;
        //true就为空
          if(reg.test(name))
          {
              alert("值为空");
                   }    
        }
      

  7.   

    呵呵 ~ 解决了, 我用的是jquery的验证代码,必须要正则表达式, .{1,20}  解决掉 。