js的正则验证-包含各种类型的

 
$("#submitBtn").bind(click,submit);
/** 点击提交的时候需要对整个表单进行验证 */ 
function submit(){ if(validateForm()){ var form = document.forms['form1']; form.submit(); } } function validateForm(){ var b = validateOne() & validateTwo() ;//后边省略若干 return b == 0 ? false : true; } function validateOne(){ $('#realName_error').html(""); //验证是否为空 if($.trim($("#realName").val())==""){ $('#realName_error').html("<span class='g_error'><span>请输入真实姓名!</span></span>"); return false; } //验证只能输入中文 var regu = /[\u4e00-\u9fa5]/; $('#realName_error').html(""); if(!regu.test($.trim($("#realName").val()))){ $('#realName_error').html("<span class='g_error'><span>真实姓名格式错误,只能输入中文!</span></span>"); return false; } return true; } function validateSex(){ $('#gender_error').html(""); //radio按钮是否选择的验证 if ($(":radio[name='gender'][checked]").val()==null) { $('#gender_error').html("<span class='g_error'><span>请选择性别!</span></span>"); return false; } return true; } //验证qq的格式 var reg = /[1-9][0-9]{4,}/; //验证手机号的格式 var mobile = /^1[3|5|8]\d{9}$/; //验证邮箱的格式 var regex = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; //验证只能是数字的格式 var regs = /^\d+$/; //验证url的格式 var urlreg = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/; //验证字数,还可以输入多少字 $("#searchKeyword").keyup( function(){ var remainNum = 25-$(this).val().length; var _str = $(this).val(); if(remainNum < 0 ){ $(this).val(_str.substring(0, 25)); }else{ $(this).next('#la').text(remainNum); } }); //验证多选框的选中个数 function checkTime(){ var total = 0; var arrs=document.getElementById("topics").getElementsByTagName("input"); $(arrs).each(function() { if ($(this).attr("checked") == "checked") { total += 1; } }); if(total>3){ alert("只能选择三种主题标签!"); return false; }else{ return true; } }

 

你可能感兴趣的:(js)