from :?http://www.iteye.com/topic/698296
?
?
- ////----------------Author?Teng-------------??
- //验证是否为空??
- function?check_blank(obj,?obj_name){??
- ??????if(obj.value?!=?''){?????
- ????????????return?true;?????
- ?????}else{?????
- ?????????alert(obj_name?+?"所填不能为空!");???
- ?????????obj.value?=?"";??
- ?????????return?false;?????
- ?????}?????
- }??
- ??
- //过滤输入字符的长度??
- function?check_str_len(name,obj,maxLength){?????
- ????obj.value=obj.value.replace(/(^\s*)|(\s*$)/g,?"");??
- ????var?newvalue?=?obj.value.replace(/[^\x00-\xff]/g,?"**");???
- ????var?length11?=?newvalue.length;???
- ????if(length11>maxLength){??
- ????????alert(name+"的长度不能超过"+maxLength+"个字符!");??
- ????????obj.value="";??
- ????????obj.focus();???????
- ????}???
- ?}??
- ??
- //验证只能为数字??
- function?checkNumber(obj){??
- ????var?reg?=?/^[0-9]+$/;??
- ????if(obj.value!=""&&!reg.test(obj.value)){??
- ????????alert('只能输入数字!');??
- ????????obj.value?=?"";??
- ????????obj.focus();??
- ????????return?false;??
- ????}??
- }??
- ??
- //验证数字大小的范围??
- ??
- function?check_num_value(obj_name,obj,minvalue,maxvalue){??
- ????var?reg?=?/^[0-9]+$/;??
- ????if(obj.value!=""&&!reg.test(obj.value)){??
- ????????alert(obj_name+'只能输入数字!');??
- ????????obj.value?=?"";??
- ????????obj.focus();??
- ????????return?false;??
- ????}else?if(minvalue>obj.value||obj.value>maxvalue){??
- ????????alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!");??
- ????????obj.value="";??
- ????????obj.focus();??
- ????????return?false;??
- ????}??
- ??
- }??
- ??
- //验证只能是字母和数字??
- function?checkZmOrNum(zmnum){??
- ??var?zmnumReg=/^[0-9a-zA-Z]*$/;??
- ??if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){??
- ?????alert("只能输入是字母或者数字,请重新输入");??
- ?????zmnum.value="";??
- ?????zmnum.focus();??
- ?????return?false;??
- ??}??
- }??
- ??
- //验证双精度数字??
- function?check_double(obj,obj_name){??
- ????var?reg?=?/^[0-9]+(\.[0-9]+)?$/;??
- ????if(obj.value!=""&&!reg.test(obj.value)){??
- ????????alert(obj_name+'所填必须为有效的双精度数字');??
- ????????obj.value?=?"";??
- ????????obj.focus();??
- ????????return?false;??
- ????}??
- }??
- ?????
- ??
- //复选框全选??
- function?checkboxs_all(obj,cName){??
- ????var?checkboxs?=?document.getElementsByName(cName);??
- ????for(var?i=0;i<checkboxs.length;i++){??
- ????????checkboxs[i].checked?=?obj.checked;??
- ????}?????
- }??
- ??
- ??
- //验证邮政编码??
- function?check_youbian(obj){??
- ????var?reg=/^\d{6}$/;???
- ????if(obj.value!=""&&!reg.test(obj.value)){??
- ????????alert('邮政编码格式输入错误!');??
- ????????obj.value?=?"";??
- ????????obj.focus();??
- ????????return?false;??
- ????}??
- }??
- ??
- //验证邮箱格式??
- function?check_email(obj){??
- ????var?reg?=?/^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/;???
- ????if(obj.value!=""&&!reg.test(obj.value)){??
- ????????obj.select();??
- ????????alert('电子邮箱格式输入错误!');??
- ????????obj.value?=?"";??
- ????????obj.focus();??
- ????????return?false;??
- ????}??
- }??
- ??
- /*验证固定电话号码?
- ??0\d{2,3}???代表区号????
- ??[0\+]\d{2,3}???代表国际区号?
- ?\d{7,8}?代表7-8位数字(表示电话号码)?
- ?正确格式:区号-电话号码-分机号(全写|只写电话号码)?
- */??
- ??
- function?check_phone(obj){??
- ????var?reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;???
- ????if(obj.value!=""&&!reg.test(obj.value)){??
- ????????alert('电话号码格式输入错误!');??
- ????????obj.value?=?"";??
- ????????obj.focus();??
- ????????return?false;??
- ????}??
- }??
- ??
- //验证手机号码(检验13,15,18开头的手机号!)??
- function?check_telephone(obj){??
- ????var?reg=?/^[1][358]\d{9}$/;??
- ????if(obj.value!=""&&!reg.test(obj.value)){??
- ????????alert('手机号码格式输入错误!');??
- ????????obj.value?=?"";??
- ????????obj.focus();??
- ????????return?false;??
- ????}??
- }??
- ??
- //验证是否为中文??
- function?isChinese(obj,obj_name){??
- ????var?reg=/^[\u0391-\uFFE5]+$/;???
- ????if(obj.value!=""&&!reg.test(obj.value)){??
- ????????alert(obj_name+'必须输入中文!');??
- font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1