JavaScript前端表单非空验证实现

作者:函数茶馆

时间:2026-10-29

浏览:594

本文介绍如何使用JavaScript在前端实现基础的表单非空验证。通过创建chkform函数获取用户名和密码字段的值,利用if语句判断是否为空,并在提交按钮的onclick事件中通过return调用该函数。若字段为空则弹出提示并返回false阻止提交,从而减轻服务器压力并确保数据完整性。

文章目录

JavaScript前端表单非空验证实现

表单验证是Web开发中不可或缺的环节。虽然部分验证逻辑由后端处理,但利用JavaScript在前端执行基础校验能有效降低服务器负载。本文将演示如何使用JS实现最基础的表单验证功能,具体代码示例如下:


<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>本站</title>
<script type="text/javascript"> 
function chkform(){ 
 if(document.getElementById("username").value==""){ 
  alert("用户名不能为空!"); 
  return false; 
 } 
 if(document.getElementById("pw").value=="") { 
  alert("密码不能为空!"); 
  return false; 
 } 
} 
</script> 
</head> 
<body> 
<form action="" name="myform"> 
 <table> 
  <tr> 
   <td>用户名:</td> 
   <td><input type="text" name="username" id="username" /></td> 
  </tr> 
  <tr> 
   <td>密码:</td> 
   <td><input type="password" name="pw" id="pw" /></td> 
  </tr> 
  <tr> 
   <td colspan="2"><input type="submit" value="提交"></td> 
  </tr> 
 </table> 
</form> 
</body> 
</html>

上述代码实现了最基础的表单验证逻辑,即禁止提交内容为空的表单字段。接下来将简要解析其实现原理:

首先,在JavaScript代码中定义chkform()函数以执行表单验证逻辑。该函数的具体实现如下:


document.getElementById("username").value

代码通过获取id为username的元素值,并使用if语句判断该值是否为空字符串。若为空,则执行return false;此步骤至关重要,否则即使字段为空,表单仍会被提交,导致验证失效。第二个if语句对密码字段进行类似判断,原理相同,此处不再赘述。

其次,在提交按钮的HTML属性中设置onclick="return chkform()"。该设置确保点击提交按钮时触发chkform()函数进行验证。需要特别注意的是,必须保留return关键字,否则函数返回的false值无法阻止表单的默认提交行为。

以上内容即为本文关于JavaScript前端表单非空验证的全部介绍,希望读者能够从中受益。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章