zoukankan      html  css  js  c++  java
  • JSP获取input(含正则表达式)

    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
            <script type="text/javascript">
                function myCheck(){
                    var numbe=document.getElementById("area").value; //获取input输入的内容
                    var clips=document.getElementById("item"); //获取提示标签
                    var nm=/^[0-9]{1,9}$/; //正则表达式
                    if(nm.test(numbe)){ //匹配输入是否合法
                    clips.innerHTML="输入正确!".fontcolor("green");
                    document.form1.submit();
                    }
                    else{
                    clips.innerHTML="输入错误!".fontcolor("red");
                    return false;
                    }
                }
            </script>
        </head>
        <body style="background-color:rgb(49,121,227);">
            <%!
                final double PI=3.14;
                 public double getArea(double r){ //计算圆的面积
                    double area=PI*r*r;
                    return area;
                }
                 public double getLength(double r){ //计算圆的周长
                    double length=2*PI*r;
                    return length;
                }       
            %>
            <form action="" id="form1">
                <input type="text" name="area" id="area" placeholder="请输入你的数"/><span id="item"></span><br><br>
                <input type="submit" value="确定" onclick="return myCheck()"/><br>
            </form>
                <%
                String r1=request.getParameter("area"); //获取input里面的内容
                if(r1!=null){  //不为空的情况下再让程序执行
                double r=Double.parseDouble(r1); //把input输入的String类型转化为double类型
                out.println("半径为"+r+"的圆的面积是:"+getArea(r)+"<br>");
                out.println("半径为"+r+"的圆的周长是:"+getLength(r)+"<br>");
                }
                else{
                out.println("输入错误!");
                }
            %>
        </body>
    </html>
    欢迎来邮件交流:lq65535@163.com
  • 相关阅读:
    指针数组和数组指针表示二维数组
    scanf与getchar()区别
    选择循环
    朴素的思想
    asp.net中word转html碰到的权限异常问题(转)
    MAC下安装Fiddler抓包工具
    抓包工具charles的使用
    mysql 命令大全
    利用反射拼接SQL查询条件字符串
    赚自己的淘宝佣金,让返利网无路可走
  • 原文地址:https://www.cnblogs.com/lq1024/p/7593651.html
Copyright © 2011-2022 走看看