很多新手在初学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
上一篇