表单验证(Jquery)
- 格式:doc
- 大小:73.50 KB
- 文档页数:15
jquery验证表单很简单的方法jquery验证表单很简单的方法现在网上有很多jquery验证表单的插件,但都写的比较复杂。
一般都有两三个文件。
我今天写一个最简单但是很实用的验证登录表单的方法。
我基本上只是给大家提供一种思路。
jquery插件一般也是按这个思路写的。
大家可以按这个思路去扩展,不过只要实用越简单越好代码如下,应“zhuyanrong”的要求加入radio的验证其实那个很简单,需要注意的是radio要用click事件而不能用blur事件<script type="text/javascript">//首先要加载jquery库文件,因为这里只是给大家演示,所以我就不加载了。
//下面为jquery代码$(function(){$("#name").blur(function(){//用户名文本框失去焦点触发验证事件if(!$(this).val || !$(this).val.match(/([w]){2,15}$/))//只处验证不能为空并且只能为英文或者数字或者下划线组成的2-15个字符{$("#nameTip").html("用户名不能为空且只能为英文或者数字");}else{$("#nameTip").html("输入正确");}});$("#pas1").blur(function(){//用户密码框失去焦点触发验证事件if(!$(this).val || !$(this).val.match(/([w]){2,15}$/))//只处验证和上面一样{$("#pas1Tip").html("密码不能为空且只能为英文或者数字");}else{$("#pas1Tip").html("输入正确");}});$("#pas2").blur(function(){//用户密码确认框失去焦点触发验证事件if(!$(this).val || $(this).val() != $("#pas1").val() )//此处验证和上面一样{$("#pas2Tip").html("密码为空或者和上面的密码不致");}else{$("#pas2Tip").html("输入正确");}});$("input[name=ustype]").click(function(){var ustype = $(this).val();var ustypemsg = (ustype==1)?'企业':'个人';$("#ustypeTip").html("您选择的是"+ustypemsg+'会员');});})</script><form action="#">用户名:<inputtype="text" id="name" /><span id="nameTip"></span>密码:<input type="password" id="pas1" /><span id="pas1Tip"></span> 确认密码:<input type="password" id="pas2" /><span id="pas2Tip"></span> 用户类型:<input type="radio" value="0" name="ustype"checked="checked" /> 个人<input type="radio" value="1" name="ustype" /> 企业 <spanid="ustypeTip"></span><input type="submit" value="提交" /></form>=====================================1. <script src="http:///wp-content/themes/decoder/lib/js/jquery-1.2.6.min.js"></script>2. <script type="text/javascript">3.4. $(function(){5. $('#name').blur(function(){$('#nameT').html($(this).attr('value') == '' ? "<strong style='color:#f00;'>×名字不能为空</strong>" : "<strong style='color:#62842b;'>×输入正确</strong>");});6. $('#pas1').blur(function(){$('#pas1T').html($(this).attr('value') == '' ? "<strong style='color:#f00;'>×密码不能为空</strong>" : "<strong style='color:#62842b;'>×输入正确</strong>");});7. $('#pas2').blur(function(){$('#pas2T').html($(this).attr('value') != $("#pas1").attr('value') ? "<strong style='color:#f00;'>×确认密码不正确</strong>" : "<strong style='color:#62842b;'>×输入正确</ strong>");});8. $("input[name=ustype]").click(function(){9. var ustype = $(this).attr('value');10. var ustypemsg = (ustype==1)?'企业':'个人';11. $("#ustypeT").html("您选择的是"+ustypemsg+'会员');12. });13. });14.15. </script>16. <form action="">17. 用户名:<input type="text" id="name" /><span id="nameT"></span>18. 密码:<input type="password" id="pas1" /><span id="pas1T"></span>19. 确认密码:<input type="password" id="pas2" /><span id="pas2T"></span>20. 用户类型:<input type="radio" value="0" name="ustype" checked="checked" /> 个人<inputtype="radio" value="1" name="ustype" /> 企业<span id="ustypeT"></span>21. <input type="submit" value="提交" />22. </form>代码我就大体解释一下:$(function(){ });是函数是一对出现$('#name').blur(function(){ });这个是当id为name的输入框失去焦点时的事件$(this).attr('value') == '' 判断这个id的值是否为空$('#pas2T').html( );给id为pas2 的标内赋予html样式简单吧。
弄完这个。
jquery大体的架构你应该和我一样也明白了吧。
o(∩_∩)o...Jquery表单验证插件(转)Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用。
1、JQuery框架软件包下载地址/blog/upfile/070808202257.rar2、Form插件下载地址/blog/upfile/070808202313.rarForm插件的简单入门3、Form插件的详细使用方法及应用实例/jquery/form/============================表单插件API英文原文:/jquery/form/#api表单插件API提供了几个方法,让你轻松管理表单数据和进行表单提交。