var str = "00013";
var str = "0013";
alert(/^000.*/.test(str));

解决方案 »

  1.   

    var texts=document.form1.aaa.value;
               
    if (texts.substring(0,3) == "000"){
    alert("有效");
    }
      

  2.   

    谢谢,我是要有个判断结果,但写成
    if(/^000.*/.test(stock))
        alert("wrong!")
    这样好象判断不出来啊
      

  3.   

    可以阿<script language="JavaScript">
    var stock = "0a00sdf.df";
    if(/^000.*/.test(stock))
        alert(stock + ":以000开头!");
    else
        alert(stock + ":不是以000开头");
    var stock = "000sdf.df";
    if(/^000.*/.test(stock))
        alert(stock + ":以000开头!");
    else
        alert(stock + ":不是以000开头");
    </script>
      

  4.   

    var x=textbox.value;
    x.match("/^000+/");
      

  5.   

    也可以用indexOf
    如:<SCRIPT LANGUAGE="JavaScript">
    <!--
    function chkIndexOf(){
    var strValue=document.all.txtValue.value;
    var s=strValue.indexOf("000"); alert(s);
    }//-->
    </SCRIPT>
    </HEAD><BODY>
    <INPUT TYPE="text" NAME="txtValue" value="000123">
    <INPUT TYPE="button" onclick="chkIndexOf()" value="提交">
    </BODY>indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。