jsp中怎么限制参数为数字?

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:31:48
sp中怎么限制参数为数字?
比如通过getparameter获取的参数,jsp?id=,怎么在接受的时候限制它为数字?

大概代码如下:
String id = request.getParameter("id");
if(id!=null&&id.matches("^[0-9]+$")) {
// 正确的代码,ID为数字
} else {
// 不是数字,输出错误。
}

<SCRIPT language="javascript">
function sub()
{
if(isNaN(parseInt(document.form1.textfield.value))||document.form1.textfield.value<0||document.form1.textfield.value>10)
{ alert("error!");
document.form1.textfield.focus();
return false;
} document.form1.submit();
}
</SCRIPT>
记得在form里要引用sub函数。
<form name="form1" method="post" onSubmit="return sub()" action="">
<input type="text" name="textfield">
<input type="submit" name="Submit" value="提交">
</form>