js验证Dmeo

JScode:

<script language="javascript" type="text/javascript">

		<!--

        function changeFormSelect(frmobj, fieldType, fieldValue) {

            //alert(fieldValue);

            for (i = 0; i < frmobj.elements[fieldType].options.length; i++)

                if (frmobj.elements[fieldType].options[i].text == fieldValue) {

                frmobj.elements[fieldType].options[i].selected = true;

                break;

            }



        }

        //验证上传的图片

        function CheckExtension(obj) {

            var file = obj.value.toLowerCase();

            var len = file.lastIndexOf(".");

            if (len != -1) {

                var fileExtension = file.substr(len + 1);

                if (fileExtension != "jpg" && fileExtension != "jpeg" && fileExtension != "gif"

			&& fileExtension != "bmp" && fileExtension != "icon" && fileExtension != "png") {

                    obj.select(); document.execCommand('Delete');

                    alert("不允许上传该类型文件,请重新上传!");

                    return false;

                }

                else {

                    document.getElementById("imgReview").src = "file:///" + file;

                    // alert(file);

                }

            }

        }



        //验证页面数据

        function CheckForm() {



            if (Form1.dlbh.options[Form1.dlbh.selectedIndex].value == "" || Form1.zlbh.options[Form1.zlbh.selectedIndex].value == "") {

                alert("请选择药品类别!");

                return false;

            }



            if (document.all("filePic").value == "" && document.all("imgReview").src == "../images/casepic.gif") {

                alert("请上传图片");

                return false;

            }



            if (document.all("TxtSpName").value == "") {

                alert("请输入商品名!");

                document.all("TxtSpName").focus();

                return false;

            }

            if (document.all("txtEName").value != "") {

                if (CheckEnglish(document.all("txtEName").value) == false) {

                    alert("请输入正确的英文名!");

                    document.all("txtEName").focus();

                    return false;

                }

            }





            if (document.all("TxtFunction").value == "") {

                alert("请输入产品功能!");

                document.all("TxtFunction").focus();

                return false;

            }

            if (document.all("TxtMainCF").value == "") {

                alert("请输入药品成份!");

                document.all("TxtMainCF").focus();

                return false;

            }

            if (document.all("TxtSYZ").value == "") {

                alert("请输入适应症!");

                document.all("TxtSYZ").focus();

                return false;

            }

            if (document.all("TxtYxq").value == "") {

                alert("请输入药品有效期!");

                document.all("TxtYxq").focus();

                return false;

            }

            if (document.all("TxtDesp").value == "") {

                alert("请输入详细信息!");

                document.all("TxtDesp").focus();

                return false;



            }



            if (document.all("TxtContacter").value == "") {

                alert("请输入联系人!");

                document.all("TxtContacter").focus();

                return false;

            }



            if (document.all("txtYPMZ").value == "") {

                alert("请输入药品名称!");

                document.all("txtYPMZ").focus();

                return false;

            }



            if (document.all("TxtProdName").value == "") {

                alert("请输入产地名称!");

                document.all("TxtProdName").focus();

                return false;

            }



            if (document.all("txtGG").value == "") {

                alert("请输入药品规格!");

                document.all("txtGG").focus();

                return false;

            }



            if (document.all("TxtSpName").value == "") {

                alert("请输入商品名称!");

                document.all("TxtSpName").focus();

                return false;

            }



            //            if (document.all("TxtEName").value == "") {

            //                alert("请输入英文名称!");

            //                document.all("TxtEName").focus();

            //                return false;

            //            }



            //            if (document.all("txtNono").value == "") {

            //                alert("请输入药品禁忌!");

            //                document.all("txtNono").focus();

            //                return false;

            //            }



            if (document.all("TxtYxq").value == "") {

                alert("请输入药品有效期!");

                document.all("TxtYxq").focus();

                return false;

            }



            if (document.all("TxtFunction").value == "") {

                alert("请输入产品功能!");

                document.all("TxtFunction").focus();

                return false;

            }



            if (document.all("TxtMainCF").value == "") {

                alert("请输入药品的主要成分!");

                document.all("TxtMainCF").focus();

                return false;

            }

            //            if (document.all("TxtXZ").value == "") {

            //                alert("请输入药品性状!");

            //                document.all("TxtXZ").focus();

            //                return false;

            //            }



            if (document.all("TxtSYZ").value == "") {

                alert("请输入药品的适应症!");

                document.all("TxtSYZ").focus();

                return false;

            }



            //            if (document.all("TxtG").value == "") {

            //                alert.all("请输入药品的作用类别!");

            //                document.all("TxtG").focus();

            //                return false;

            //            }



            //            if (document.all("TxtChuCang").value == "") {

            //                alert.all("请输入药品贮藏!");

            //                document.all("TxtChuCang").foucs();

            //                return false;

            //            }



            //            if (document.all("TxtMadeFact").value == "") {

            //                alert("请输入药理作用!");

            //                document.all("TxtMadeFact").focus();

            //                return false;

            //            }

            //            if (document.all("txtUserMethod").value == "") {

            //                alert("请输入用法用量!");

            //                document.all("txtUserMethod").focus();

            //                return false;

            //            }

            //            if (document.all("TxtSupport").value == "") {

            //                alert("请输入注意事项!");

            //                document.all("TxtSupport").focus();

            //                return false;

            //            }

            //            if (document.all("TxtRequire").value == "") {

            //                alert("请输入药物相互作用!");

            //                document.all("TxtRequire").focus();

            //                return false;

            //            }

            //            if (document.all("TxtMemo").value == "") {

            //                alert("请输入不良反映!");

            //                document.all("TxtMemo").focus();

            //                return false;

            //            }





            if (document.all("TxtPhone").value == "") {

                alert("请输入电话!");

                document.all("TxtPhone").focus();

                return false;

            }

            else {

                if (document.all("TxtPhone").value != "") {

                    //if(CheckPhone(document.all("TxtPhone").value) == false)

                    if (MyCheckPhone(document.all("TxtPhone").value) == false) {

                        alert("电话输入有误,请重新输入!");

                        document.all("TxtPhone").focus();

                        return false;

                    }

                }

            }

            if (document.all("TxtFax").value != "") {

                //if(CheckPhone(document.all("TxtFax").value) == false)

                if (MyCheckPhone(document.all("TxtFax").value) == false) {

                    alert("传真输入有误,请重新输入!");

                    document.all("TxtFax").focus();

                    return false;

                }

            }

            if (document.all("TxtMobile").value == "") {

                alert("请输入手机号!");

                document.all("TxtMobile").focus();

                return false;

            }

            else {

                if (document.all("TxtMobile").value != "") {

                    if (CheckMobile2(document.all("TxtMobile").value) == false) {

                        alert("手机输入有误,请重新输入!");

                        document.all("TxtMobile").focus();

                        return false;

                    }

                }

            }



            if (document.all("TxtEmail").value != "") {

                if (CheckEmail(document.all("TxtEmail").value) == false) {

                    alert("Eamil格式不正确!");

                    document.all("TxtEmail").focus();

                    return false;



                }



            }



            if (document.all("TxtUrl").value != "") {

                //if( CheckUrl(document.all("TxtUrl").value) == false )

                if (IsURL(document.all("TxtUrl").value) == false) {

                    alert("请输入正确的url");

                    document.all("TxtUrl").focus();

                    return false;



                }



            }



            return true;



        }

        function CheckEnglish(str) {

            var reg = /^[A-Za-z]+$/;

            return Check(reg, str);

        }



        //url

        function CheckUrl(str) {

            var reg = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\- &_~`@[\]\':+!]*([^<>\"\"])*$/;



            return Check(reg, str);

        }





        //Phone,办公电话

        function CheckPhone(str) {

            var reg = /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d {2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;

            return Check(reg, str);





        }



        //Phone,办公电话 例如:(0511-4405222、021-87888822、021-44055520-555、(0511)4405222 ,(021)44052225 ,4405222 ,44052228 ) 

        //hyey.wl time:2010-04-29

        function MyCheckPhone(str) {

            var reg = /^((\(\d{3}\)|\d{3}-)?\d{8}|(\(d{4}\)|d{4}-)?\d{7}|(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/; //   (\(\d{3}\)|\d{3}-)?\d{8}|(\(d{4}\)|d{4}-)?\d{7}

            return Check(reg, str);



        }



        // Mobile

        function CheckMobile(str) {

            var reg = /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;

            return Check(reg, str);



        }

        //Mobile

        function CheckMobile2(str) {

            if (str.length != 11) {

                return false;



            }

            if (isNaN(str)) {



                return false;

            }

            return true;



        }



        // Email

        function CheckEmail(str) {

            var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

            return Check(reg, str);

        }

        function Check(reg, str) {

            if (reg.test(str)) {

                return true;

            }

            return false;

        }  

       -->

    </script>



    <script language="JavaScript">

	    //hyey.wl 2010-04-29

		<!--

		function IsURL(str_url){

		var strRegex = "^((https|http|ftp|rtsp|mms)?://)" 

		+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ 

				+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 

				+ "|" // 允许IP和DOMAIN(域名)

				+ "([0-9a-z_!~*'()-]+\.)*" // 域名- www. 

				+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名 

				+ "[a-z]{2,6})" // first level domain- .com or .museum 

				+ "(:[0-9]{1,4})?" // 端口- :80 

				+ "((/?)|" // a slash isn't required if there is no file name 

				+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; 

				var re=new RegExp(strRegex); 

		        //re.test()

				if (re.test(str_url)){

					return (true); 

				}else{ 

					return (false); 

				}

			}

		-->

    </script>

你可能感兴趣的:(js)