mad_man 发表于 2013-1-29 08:45:31

表单验证

1. js验证radio是否选择<script language="javascript">function checkform(obj) {    for(i=0;i<obj.oo.length;i++)       if(obj.oo.checked==true)         return true;      alert("请选择")return false;   }</script><form id="form1" name="form1" method="post" action="" >   <input type="radio" name="oo" value="radiobutton" /><input type="radio" name="oo" value="radiobutton" /><input type="submit" name="Submit" value="提交" /></form>2. 长度限制<script>function test() {    if(document.a.b.value.length>50){      alert("不能超过50个字!");      document.a.b.focus();      return false;    }}</script><form name=a ><textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea><input type="submit" name="Submit" value="check"></form> 3. 只能是汉字 <input onkeyup="value="/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'')">4." 只能是英文<script language=javascript>function onlyEng(){    if(!(event.keyCode>=65&&event.keyCode<=90))      event.returnvalue=false;}</script><input onkeydown="onlyEng();">5. 只能是数字<script language=javascript>function onlyNum(){    if(!((event.keyCode>=48&&event.keyCode<=57)(event.keyCode>=96&&event.keyCode<=105)))//考虑小键盘上数字键      event.returnvalue=false;}</script><input onkeydown="onlyNum();">6. 只能是英文字符和数字<input onkeyup="value="/oblog/value.replace(/[\W]/g,"'') "       onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">7. 验证油箱格式<SCRIPT LANGUAGE=javascript RUNAT=Server>function isEmail(strEmail) {    if (strEmail.search(/^\w+((-\w+)(\.\w+))*\@+((\. -)+)*\.+$/) != -1)          return true;elsealert("oh");}</SCRIPT><input type=text onblur=isEmail(this.value)>8. 屏蔽关键字(这里屏蔽***和****)<script language="javascript1.2">function test() {    if((a.b.value.indexOf ("***") == 0) (a.b.value.indexOf ("****") == 0)){      alert("");      a.b.focus();      return false;    }}</script><form name=a ><input type=text name=b><input type="submit" name="Submit" value="check"></form>9. 两次输入密码是否相同<FORM METHOD=POST ACTION="">   <input type="password" id="input1">   <input type="password" id="input2">   <input type="button" value="test" ></FORM><script>function check(){   with(document.all){      if(input1.value!=input2.value){            alert("false")            input1.value = "";            input2.value = "";      }      else            document.forms.submit();   } }</script>10. 表单项不能为空<script language="javascript"><!--function CheckForm(){   if (document.form.name.value.length == 0) {   alert("请输入您姓名!");    document.form.name.focus();    return false;}return true;}--></script>11. checkbox控制全选//全选function checkboxAll(checkObj) {var checkChoose = $(checkObj);var all = checkChoose.attr("checked");   if (all) {var ch = $.find("input");$.each(ch,function(){$(this).attr("checked",true);});   }   else {   var ch = $.find("input");$.each(ch,function(){$(this).attr("checked",false);});   }}<script type="text/javascript">$(document).ready(function(){isChooseAll();$("#qxz").click(function(){//选择所有checkbox对象checkboxAll(this);});    //双击事件操作$('tr').dblclick(function(){var checkbox = $(this).find('input');if (!$(checkbox).attr("checked")) {$(checkbox).attr("checked",true);}else {$(checkbox).attr("checked",false);}isChooseAll();});    //单击事件全选操作$("input").click(function(){var checkbox = $(this).find('input');if (!$(checkbox).attr("checked")) {$(checkbox).attr("checked",true);}else {$(checkbox).attr("checked",false);}isChooseAll();});});    //对全选判断function isChooseAll() {var allChecked = $(document).find('input');var chooseAll = true;var j = 0;for (var i = 0 ; i < allChecked.length; i++) {    var v_choose = $(allChecked).attr("checked");if (v_choose == "checked") {chooseAll = true;j++;}else {chooseAll = false;break;}}if (j == allChecked.length) {chooseAll = true;}if (chooseAll) {$('#qxz').attr("checked",true);}else {$('#qxz').attr("checked",false);}}</script><script type="text/javascript">$(document).ready(function(){$("#hdsz").click(function(){var checkbox1 = $(document).find('input');if ($(checkbox1).attr("checked")) {$(checkbox1).attr("checked",false);$('#szltx').attr("checked",false);$('#hdsz').attr("checked",true);}});$("#szltx").click(function(){var checkbox2 = $(document).find('input');if ($(checkbox2).attr("checked")) {$(checkbox2).attr("checked",false);$('#szltx').attr("checked",true);}});$("#yplclbc").click(function(){var checkbox3 = $(document).find('input');if ($(checkbox3).attr("checked")) {$(checkbox3).attr("checked",false);$('#yplclbc').attr("checked",true);}});$("#czbz_qt").click(function(){var checkbox4 = $(document).find('input');if ($(checkbox4).attr("checked")) {$(checkbox4).attr("checked",false);$('#czbz_qt').attr("checked",true);}});});</script>
页: [1]
查看完整版本: 表单验证