<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>正则表达式验证数据示例</title> <script language="javascript"> <!-- function checkdata() { // 检查函数 // 检查是否为数字 var txt=document.forms[0].num.value; if(txt.search("^\\d+(\\.\\d+)*$")!=0) { alert("请输入一个数字!"); document.forms[0].num.select(); return false; } // 检查是否为整数 txt=document.forms[0].int.value; if(txt.search("^-?\\d+$")!=0) { alert("请输入一个整数!"); document.forms[0].int.select(); return false; } // 检查E-mail地址是否合法 txt=document.forms[0].email.value; if(txt.search("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$")!=0) { alert("请输入正确的电子邮件!"); document.forms[0].email.select(); return false; } alert("检查通过"); return true; } --> </script> </head> <body> <p> <form action="" method="post" OnSubmit="return checkdata()"> <br>请输入一个数字:<input type="text" name="num"> <br>请输入一个整数:<input type="text" name="int"> <br>请输入电子邮件:<input type="text" name="E-mail"> <br> <input type="submit" value="提交"> </form> </body> </html>
JSP简单练习-正则表达式
时间: 2024-11-10 13:08:55