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
  • 相关阅读:
    HTML元素事件说明
    JQuery基本方法介绍和使用
    Eclipse设置注释模板
    AJAX回调(调用后台方法返回数据)
    Hibernate常用增删改查方法
    C memset
    PAT-Top1002. Business (35)
    PAT-Top1001. Battle Over Cities
    聂老师的考验(反向bfs)
    CSUST选拔赛题解
  • 原文地址:https://www.cnblogs.com/lq1024/p/7593651.html
Copyright © 2011-2022 走看看