检测提交表单内容不能为空JS/jQuery代码(基础)

方法一:

使用css的required属性

<input type="" required="required" name="" id="" value="" />

方法二:

使用JS代码示例,注意事项:form要加上onSubmit事件,form.xx.vlaue要在表单中对应name

<script type="text/javascript">
function beforeSubmit(form){
if(form.username.value==‘‘){
alert(‘用户名不能为空!‘);
form.username.focus();
return false;
}
if(form.password.value==‘‘){
alert(‘密码不能为空!‘);
form.password.focus();
return false;
}
if(form.password.value.length<6){
alert(‘密码至少为6位,请重新输入!‘);
form.password.focus();
return false;
}
if(form.password.value!=form.password2.value) {
alert(‘你两次输入的密码不一致,请重新输入!‘);
form.password2.focus();
return false;
}
return true;
}
</script>

<fieldset>
   <legend>用户注册</legend>
    <form method="post" name="form" action="user.do?method=register" onSubmit="return beforeSubmit(this);">
     <table border="1" width="100%" cellspacing="0" cellpadding="0">
      <tr><td><label>用户名:<input type="text" name="username" value=""></label></td></tr>
      <tr><td><label>密   码:<input type="password" name="password" value=""></label></td></tr>
      <tr><td><label>重复密码:<input type="password" name="password2" value=""></label></td></tr>
      <tr><td><input value="注册" type="submit"> <input type="reset" value="重置"></td></tr>
     </table>
    </form>
</fieldset>

方法三:

使用jQuery方法,需要引用jquery.min.js

<form action="" id="form">
   <table align="center">
          <tr>
                <td>名称:</td>
                <td>
                      <input type="text" name="username" title="名称">
                </td>
          </tr>

          <tr>
                <td>咨询内容:</td>
                <td>
                      <textarea rows="8" cols="45" title="咨询内容"></textarea>
                </td>
          </tr>
          <tr>
                <td align="center" colspan="2">
                      <input type="button" value="提 交" onclick="check()">
                </td>
          </tr>
   </table>
</form>

function check(){
            var checkform = document.getElementById("form");   //获得form表单对象
            for(var i=0;i<form.length;i++){                   //循环form表单
                  if(checkform.elements[i].value==""){        //判断每一个元素是否为空
                  alert(checkform.elements[i].title+"不能为空!");
                  checkform.elements[i].focus();              //元素获得焦点
                  return ;
                  }
            }
            checkform.submit();
      }

原文地址:https://www.cnblogs.com/colinliu/p/checkform_null.html

时间: 2024-08-13 00:26:02

检测提交表单内容不能为空JS/jQuery代码(基础)的相关文章

jquery判断表单内容是否为空

1 //判断表单数据是否为空 2 var t = $('form').serializeArray(); 3 $.each(t,function(i,item){ 4 if(item['value'] == '') { 5 console.log('信息不可为空') 6 showMsg('信息不可为空') 7 flag = 1; 8 return false 9 } else { 10 flag = 0; 11 } 12 }) 原文地址:https://www.cnblogs.com/11697

php提交表单内容有单引号,mysql执行时遇见错误的解决方法。

首先看一下问题所在. "INSERT INTO tg_article( tg_username, tg_type, tg_title, tg_content, tg_date ) VALUES( '{$_clean['username']}', '{$_clean['type']}', '{$_clean['title']}', '{$_clean['content']}', NOW() ) " 大家会发现党要提交的内容还有单引号的时候,value是里面就会出现单引号套单引号,这是明显

21、在选择的时候跳到另一页面上,选择男女,然后提交表单内容

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> function check() { var tr = document.createElement("tr"); var nam

提交表单方案总结

1.方式一:表单提交:在此方式中需要置顶表单的action属性,将提交按钮的type属性改为submit.如下: <form name="userForm" target="_self" id="userForm" action="#" method="post"> <!-- 用户信息开始 --> <input name="userName" type=&q

HTML,如何按回车提交表单

HTML,如何按回车提交表单 2011-04-20 16:22straul | 浏览 20100 次 一个页面,有一个表单,用来提交表单的按钮是个button,用jquery来响应这个按钮的点击动作,通过post提交. 我想在用户输入完要填的东西之后,直接按回车键,就相当于按了那个button,该如何实现?多谢! 2011-04-20 16:27 提问者采纳 把那个button的类型改为submit就行了.<input type=submit value="提交" />不过

js判断所有表单项不为空则提交表单

demo1.html <html> <head> <title>提交表单页</title> <script type="text/javascript"> function myCheck() { for(var i=0;i<document.form1.elements.length-1;i++) { if(document.form1.elements[i].value=="") { alert(

KindEditor:Ajax提交表单时获取不到HTML内容

当用Ajax提交表单时,KindEditor的内容获取不到,HTML数据获取不了 原因:当ajax提交时,KindEdito的HTML数据还没有同步到表单中来,那怎么去获取HTML数据呢? --------------------------------------------------- KindEditor 4.x documentation:获取HTML数据 // 取得HTML内容html = editor.html(); // 同步数据后可以直接取得textarea的valueedit

Ajax提交表单时验证码自动验证 php后端验证码检测

本文通过源码展示如何实现表单提交前,验证码先检测正确性,不正确则不提交表单,更新验证码. 1.前端代码 index.html <!DOCTYPE html> <html> <head> <title>验证码提交自验证</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta htt

提交表单时,检测到有潜在危险的 Request.Form 值

今天在做提交from表单的时候,由于Form有一个TextArea文本框,里面加载了editor编辑器.提交表单之后,返回错误:(...)检测到有潜在危险的 Request.Form 值. 网上搜索之后,很多方法都是要求修改<web.config>的System字段属性,添加 <system.web> <pages validateRequest="false" /> </system.web>但是我试过之后,还是不可以,因此耽误了很久.