Java 如何使用正则表达式验证文本框非空,只要是一个字母就让它通过 <input type="text" reg="[a-z]" id="test_name" class="text-input" name="taskParam.taskParamName" style="width: 128px;"/>我是在reg这个属性中写正则表达式的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这是java代码吗?我怎么不知道java还能是html代码段。楼主问题描述不清,到底使用java 还是javascript?这个有本质区别。 jsp里些的input标签嘛,要在这个标签的reg属性里填写正则表达式来验证该文本框的字符长度 也相当于是验证非空了 。 这还用正则表达式?非空嘛input.value.trim().length > 0就行了哈。 这个证验是属于html端的,与jsp没有关系,要使用javascript来验证 <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)"/> function validate(obj) { //你要判断的值 var name=; var reg = /^\s*$/; //true就为空 if(reg.test(name)) { alert("值为空"); } } 呵呵 ~ 解决了, 我用的是jquery的验证代码,必须要正则表达式, .{1,20} 解决掉 。 struts2的action如何返回一个弹出窗口? 通过js怎么给jsp:param赋值啊?? 有没有懂迅雷专用链的? java 正则表达式 jstl 和JSF标签联合使用问题.求助 抛出如下警告,不知道是何原因 初学者问题,javabean计数器高分求解 异常:java.lang.NullPointerException 到底是怎么回事? 运行时servlet永远是最早的那个版本--jbuilder 百分相问:有没有既支持ASP又支持JSP的服务器?Resin?WebSphere? 斑竹,别删帖子了,大家PP spring事务回滚
楼主问题描述不清,到底使用java 还是javascript?这个有本质区别。
input.value.trim().length > 0就行了哈。
<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)"/>
{ //你要判断的值
var name=;
var reg = /^\s*$/;
//true就为空
if(reg.test(name))
{
alert("值为空");
}
}