很多新手在初学jsp的时候,随着学习的深入,提交表单的时候会加入一些校验。
比如输入账号的时候,规定账号必须是数字,用javascript的 isNaN() 函数来实现这个判断。
但是在按钮中表单中,直接加onclick是没有效果的,因为submit先于onclick执行,这样的话就没有办法来设置校验了。
我这这里告诉大家一个简单的方法。
首先,在form标签中加入
onsubmit="return isNUMWithText(document.getElementById('userid').value);"
然后js这么写,PS:userid是账号的id值
<script type="text/javascript">
function isNUMWithText(textName)
{
if(isNaN(textName)){
alert("账号必须是数字!");
return false;
}else{
return true;
}
}
</script>
这样的话,就可以实现在表单提交之前做一下校验。
最后修改于 2020-08-07