Jquery中正则表达式的应用小示例

来源:互联网 发布:php开发实例大全 pdf 编辑:程序博客网 时间:2024/05/20 20:18

function Check(){
           var result = true;
           var errMessage = "";
           var regCode = /^[A-Z]$/;
           var regNum = /^[1-9]$/;
           var regMaterialNum = /^0[1-9]$|^[1-9][0-9]$/;

           if (!regCode.test($("#txtExgop").val())) {
               errMessage += "格式为大写A—Z的字母。";
               result = false
           }
           if (!regNum.test($("#txtFloor").val())) {
               errMessage += "格式为1-9的数字。";
               result = false
           }
           if (!regMaterialNum.test($("#txtScodo").val())) {
               errMessage += "格式为01—99的数字。";
               result = false
           }
           if ($.trim($("#txtVck").val()).length > 0) {
               if (!regMaterialNum.test($("#txtEndNo").val())) {
                   errMessage += "料盒截止号格式为01—99的数字。";
                   result = false
               }
           }

           if ($.trim($("#txtRemark").val().length) > 200) {
               errMessage += "备注长度不能超过200个字符。";
               result = false
           }

            returnresult;
       }

 

则顺便了解ASP.NET后台的正则表达式应用:

首先添加引用:

usingSystem.Text.RegularExpressions;

public void Check()

{

           if (txtShelves.Value.Length < 0)
           {
               msgtip.InnerText = "*******";
               return;
           }
           if (!Regex.IsMatch(txtGive.Value, "^[A-Z]$",RegexOptions.IgnoreCase))
           {
               msgtip.InnerText = "格式为大写A-Z的字母。";
               return;
           }
           if (txtNoodle.Value.Length < 0)
           {
               msgtip.InnerText = "*****";
               return;
           }
           if (!Regex.IsMatch(txtNoodle.Value, "^[1-9]$",RegexOptions.IgnoreCase))
           {
               msgtip.InnerText = "格式为1-9的数字。";
               return;
           }
           if (txtStartNo.Value.Length < 0)
           {
               msgtip.InnerText = "*********";
               return;
           }
           if (!Regex.IsMatch(txtStartNo.Value, "^0[1-9]$|^[1-9][0-9]$",RegexOptions.IgnoreCase))
           {
               msgtip.InnerText = "格式为01-99的数字。";
               return;
           }

}

0 0
原创粉丝点击