15127312222,15127313333,15127314444这种的号码用逗号隔开的脚本验证改怎么写???

解决方案 »

  1.   


    <script language=javascript >
            function fnClick() {            
                var val = document.getElementById("text1").value;
                var arr = val.split(",");
                var regex = /^(13[0-9]{9})|(15[89][0-9]{8})$/;
                for (var i = 0; i < arr.length; i++) {
                    alert(arr[i]);
                    if (!regex.test(arr[i])) {
                        alert("wrong number");
                        return;
                    }                
                }        }
        </script>
      

  2.   

    大神,我试了一下,都是wrong number啊
      

  3.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
        <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
        <script type="text/javascript">        function fnClick() {
                var val =$("#txt").val();
                var arr = val.split(",");
                var regex = /^(13[0-9]{9})|(15[0-9]{9})|(18[0-9]{9})$/;
                for (var i = 0; i < arr.length; i++) {
                    if (!regex.test(arr[i])) {
                        alert("wrong number");
                        return;
                    }
                    else
                        alert("access");
                }        }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="txt" type="text" />
            <input id="btn" type="button" value="验证" onclick="fnClick()" />
        </div>
        </form>
    </body>
    </html>