表单验证
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]