IT白菜哥通过本文主要向大家介绍了jquery表单提交带错误信息提示效果等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
效果图:
html代码:
<form action="" method="" name="form2"> <div class="m_t30 error_div2"> <div> 我是 <select name="identity" id="ko" class="form-control"> <option></option> <option value="investor">投资者</option> <option value="developer">地产开发商</option> </select> </div> <div> <p class="error_p2"><i class="glyphicon glyphicon-info-sign"></i>注册错误信息</p> </div> </div> <div class="m_t10 error_div2"> <div> <input type="text" class="form-control" name="name" placeholder="用户名"> </div> <div> <p class="error_p2"><i class="glyphicon glyphicon-info-sign"></i>注册错误信息</p> </div> </div> <div class="m_t10 error_div2"> <div> <input type="email" class="form-control" name="email" placeholder="电子邮箱"> </div> <div> <p class="error_p2"><i class="glyphicon glyphicon-info-sign"></i>注册错误信息</p> </div> </div> <div class="m_t10 error_div2"> <div> <input type="tel" class="form-control" name="phone" placeholder="手机"> </div> <div> <p class="error_p2"><i class="glyphicon glyphicon-info-sign"></i>注册错误信息</p> </div> </div> <div class="m_t10 error_div2"> <div> <select name="country" class="form-control"> <option></option> <option>国家或地区</option> <option value="1">中国</option> <option value="2">美国</option> </select> </div> <div> <p class="error_p2"><i class="glyphicon glyphicon-info-sign"></i>注册错误信息</p> </div> </div> <div class="m_t10 error_div2"> <div> <select name="province" class="form-control"> <option></option> <option>州/省</option> <option value="1">广东</option> <option value="2">加州</option> </select> </div> <div> <p class="error_p2"><i class="glyphicon glyphicon-info-sign"></i>注册错误信息</p> </div> </div> <div class="m_t10 error_div2"> <div> <input type="password" class="form-control" name="pwd" placeholder="密码"> </div> <div> <p class="error_p2"><i class="glyphicon glyphicon-info-sign"></i>注册错误信息</p> </div> </div> <div class="m_t10 error_div2"> <div> <input type="password" class="form-control" name="pwd2" placeholder="再次确认密码"> </div> <div> <p class="error_p2"><i class="glyphicon glyphicon-info-sign"></i>注册错误信息</p> </div> </div> <div class="m_t10"> <div> <button class="btn btn_login" type="button" onclick="btn_register()">下一步</button> </div> </div> </form></div>
css代码:
<style> .m_t10 { margin-top: 20px; } .error_p2 { background-color: #FF6900; color: white; font-size: 10px; padding: 5px; border-radius: 5px; display: none; } .error_p2 i { margin-right: 5px; } </style></div>
js代码
<!--注册错误判断form2--> <script> //定义要提交的所有数据为一个数组validate2,并且全部赋值为false var validate2 = { identity: false, name: false, phone: false, email: false, country: false, province: false, mail: false, pwd: false, pwd2: false }; var msg = ""; //定义提示信息 //判断角色 $('select[name=identity]', form2).blur(function() { var identity = $(this).val(); var span = $(this).parents('.error_div2').find('.error_p2'); //判断用户名是否为空 if(identity == '') { msg = '<i class="glyphicon glyphicon-exclamation-sign"></i>' + "请输入您的身份"; span.html(msg); span.css('display', 'inline'); validate2.identity = false; return; } else { msg = ""; span.css('display', 'none'); validate2.identity = true; return; } }) // //判断用户名 $('input[name=name]', form2).blur(function() { var name = $(this).val(); var span = $(this).parents('.error_div2').find('.error_p2'); //判断用户名是否为空 if(name == '') { msg = '<i class="glyphicon glyphicon-exclamation-sign"></i>' + "请输入用户名"; span.html(msg); span.css('display', 'inline'); validate2.name = false; return; } else { msg = ""; span.css('display', 'none'); validate2.name = true; return; } }) //判断手机 $('input[name=phone]', form2).blur(function() { var phone = $(this).val(); var span = $(this).parents('.error_div2').find('.error_p2'); //判断用户名是否为空 if(phone == '') { msg = '<i class="glyphicon glyphicon-exclamation-sign"></i>' + "请输入手机号"; span.html(msg); span.css('display', 'inline'); validate2.phone = false; return; } else { msg = ""; span.css('display', 'none'); validate2.phone = true; return; } }) //判断国家 $('select[name=country]', form2).blur(function() { var country = $(this).val(); var span = $(this).parents('.error_div2').find('.error_p2'); //判断用户名是否为空 if(country == '') { msg = '<i class="glyphicon glyphicon-exclamation-sign"></i>' + "请输入国家"; span.html(msg); span.css('display', 'inline'); validate2.country = false; return; } else { msg = ""; span.css('display', 'none'); validate2.country = true; return; } }) //判断省份 $('select[name=province]', form2).blur(function() { var province = $(this).val(); var span = $(this).parents('.error_div2').find('.error_p2'); //判断用户名是否为空 if(province == '') { msg = '<i class="glyphicon glyphicon-exclamation-sign"></i>' + "请输入省或州"; span.html(msg); span.css('display', 'inline'); validate2.province = false; return; } else { msg = ""; span.css('display', 'none'); validate2.province = true; return; } }) //判断邮政编码 $('input[name=mail]', form2).blur(function() { var mail = $(this).val(); var span = $(this).parents('.error_div2').find('.error_p2'); //判断用户名是否为空 if(mail == '') { msg = '<i class="glyphicon glyphicon-exclamation-sign"></i>' + "请输邮政编码"; span.html(msg); s