自己工作中 整理的常用到的JS 验证(包括例子)

来源:互联网 发布:js select readonly 编辑:程序博客网 时间:2024/06/16 09:22
1.//验证是否为空 2.function check_blank(obj, obj_name){ 3. if(obj.value != ''){ 4. return true; 5. }else{ 6. alert(obj_name + "所填不能为空!"); 7. obj.value = ""; 8. return false; 9. } 10.} 11. 12.//过滤输入字符的长度 13.function check_str_len(name,obj,maxLength){ 14. obj.value=obj.value.replace(/(^/s*)|(/s*$)/g, ""); 15. var newvalue = obj.value.replace(/[^/x00-/xff]/g, "**"); 16. var length11 = newvalue.length; 17. if(length11>maxLength){ 18. alert(name+"的长度不能超过"+maxLength+"个字符!"); 19. obj.value=""; 20. obj.focus(); 21. } 22. } 23. 24.//验证只能为数字 25.function checkNumber(obj){ 26. var reg = /^[0-9]+$/; 27. if(obj.value!=""&&!reg.test(obj.value)){ 28. alert('只能输入数字!'); 29. obj.value = ""; 30. obj.focus(); 31. return false; 32. } 33.} 34. 35.//验证数字大小的范围 36. 37.function check_num_value(obj_name,obj,minvalue,maxvalue){ 38. var reg = /^[0-9]+$/; 39. if(obj.value!=""&&!reg.test(obj.value)){ 40. alert(obj_name+'只能输入数字!'); 41. obj.value = ""; 42. obj.focus(); 43. return false; 44. }else if(minvalue>obj.value||obj.value>maxvalue){ 45. alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!"); 46. obj.value=""; 47. obj.focus(); 48. return false; 49. } 50. 51.} 52. 53.//验证只能是字母和数字 54.function checkZmOrNum(zmnum){ 55. var zmnumReg=/^[0-9a-zA-Z]*$/; 56. if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){ 57. alert("只能输入是字母或者数字,请重新输入"); 58. zmnum.value=""; 59. zmnum.focus(); 60. return false; 61. } 62.} 63. 64.//验证双精度数字 65.function check_double(obj,obj_name){ 66. var reg = /^[0-9]+(/.[0-9]+)?$/; 67. if(obj.value!=""&&!reg.test(obj.value)){ 68. alert(obj_name+'所填必须为有效的双精度数字'); 69. obj.value = ""; 70. obj.focus(); 71. return false; 72. } 73.} 74. 75. 76.//复选框全选 77.function checkboxs_all(obj,cName){ 78. var checkboxs = document.getElementsByName(cName); 79. for(var i=0;idate2){ 170. alert(obj_name+"不能大于当前时间!"); 171. return false; 172. } 173.}
原创粉丝点击