大侠帮忙啊,如何验证是否输入的是否是盘符字符串(如:h:或h:\)

解决方案 »

  1.   

    public class RegularExpressionTest {

    public static void main(String[] args) {
    Pattern pat;
    Matcher mat;

    pat = Pattern.compile("[a-zA-Z]+:\\\\?");
    mat = pat.matcher("l:");
    System.out.println(mat.matches());
    }}
      

  2.   


    <html>
    <head>
    <title>
    正则表达式
    </title>
    <script language="javascript">
    function doCheck()
    {
    var myreg=/^[a-zA-Z][:][\\]([\w]+[\\]){0,}[\w]$/;
    var str=document.getElementById("text1").value;
    if(myreg.test(str))
    {
    alert("您输入的是盘字符!"); }
    else 
    {
    alert("您输入的不是盘字符!")
    }

    }
    </script>
    </head>
    <body>
    <input type="text" name="text1" >
    <input type="button" onclick="doCheck()" value="提交">
    </body>
    </html>说实话 我也不是很懂 我昨天刚刚学的 我只会JavaScript里面的 Java中的没有学  不知道有什么区别 你将就着看看吧   验证了几组数据似乎是对的~~如果有错误别骂我~·