js通过正则验证文本框输入值

  前台js代码:

       function IsFloatOrInt(str) {
             if (str.value.length == 0)
             { return false; }
             else {
                 var reg = /(100|([1-9]?[0-9]?))%/; //验证百分比
                 if (!reg.test(str.value)) {
                     document.getElementById("error4").innerText = "正确格式(如:20%)";
                     document.getElementById(str.id).value = "";
                     return false;
                 }
                 else {
                     document.getElementById("error4").innerText = "";
                     return true;
                 }
             }
         }

在文本框中注册调用:

 <asp:TextBox ID="txt_Percentage" runat="server" Width="160px" ToolTip="(非负整数)%" onBlur="IsFloatOrInt(this)" >%</asp:TextBox>

posted @ 2014-06-13 16:57  fx_blog  阅读(367)  评论(0)    收藏  举报