在编程过程中经常会遇到:要求传入的字符串只能为数字格式
记录集中简单的方法
1、java中 使用类型转换判断
try {
String str="sxy";
int num=Integer.valueOf(str);//把字符串强制转换为数字
return true;//如果是数字,返回True
} catch (Exception e) {
return false;//如果抛出异常,返回False
}
2、java中 使用正则表达式
String str = "sxy";
boolean isNum = str.matches("[0-9]+");
//+表示1个或多个,*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7")
//true表示传入的是数字,false表示传入的含有非数字字符
3、java 中 使用Pattern类和Matcher
String str = "sxy";
Pattern pattern = Pattern.compile("[0-9]+");
Matcher matcher = pattern.matcher((CharSequence) str);
boolean result = matcher.matches();
if (result) {
System.out.println("true");
} else {
System.out.println("false");
}
以上是java中的三种简单处理方式
下面说一下jsp中的方法:
1、jsp 中 使用isNaN()函数
var str = "sxy123";
if(isNaN(str))
{
alert("输入了非数字字符!");
}
2、jsp 中 使用正则表达式
var str="1234";
if( str.match("^[0-9]*$")){
alert("输入正确“)
}
转自:
http://s-xy.iteye.com/blog/1845561
分享到:
相关推荐
在本篇内容中,我们将深入探讨如何在JSP(JavaServer Pages)中实现对字符串长度的限制,这对于处理页面上过长的文本内容非常有用。文章通过一个具体的示例来展示这一过程,不仅包含了必要的代码片段,还涉及了JSP与...
在Java中,数字转换为大写字母通常需要通过字符串的转换函数,如`String.toUpperCase()`,将数字的每一位转换为对应的英文大写字母。因为阿拉伯数字和英文大写字母之间没有直接的对应关系,所以可能需要自定义一个...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写...
通过<jsp:useBean>标签可以查找或创建一个JavaBean实例,如果在创建或查找过程中发生错误,可以通过<jsp:catch>标签来捕获异常并进行处理。 输出标签如(脚本输出)和(标准标签库输出),前者直接嵌入Java表达式,后者...
在这个示例中,`NumberPage.generateHtml()`方法将返回一个包含页码链接的HTML字符串,然后在页面上显示。 总的来说,`NumberPage`组件提供了一种便捷的方式来实现JSP中的分页功能,通过自定义长度和容量,可以灵活...
此JSP文件用于展示由Image类生成的验证码图片,并将生成的随机数字字符串存储到session中,以便后续验证用户输入时使用。 ##### JSP 指令与标签: - `*" %>`, `<jsp:useBean id="image" scope="session" class=...
JSP 页面有一个特定的生命周期,从编译阶段开始,经过初始化、服务请求、销毁等阶段。 **JSP语法** JSP 语法包括脚本元素、指令元素和动作元素。这些元素用于执行逻辑、设置页面属性和调用其他资源。 **JSP指令**...
invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名...
本例中使用了BufferedReader从System.in读取用户输入的字符串,然后通过Integer.parseInt方法将读取的字符串转换为整数。 知识点5:控制结构 程序中使用了for循环来处理用户的猜测,最多允许用户猜测9次。if-else...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax...
同时,创建一个BufferedImage对象,使用Graphics2D对象绘制扭曲的字符串,并添加噪声。最后,使用ImageIO写出图片到响应流中。 3. **在JSP中显示验证码** 在JSP页面中,使用`<img>`标签引用Servlet生成的验证码...
- JSP页面同时需要一个隐藏字段或cookie来存储服务器端的验证码字符串。 4. **servlet验证码**: - 创建一个Servlet,处理HTTP请求,生成验证码,将其保存在session中,并返回验证码图片的二进制数据。 - 验证...
在JSP中,我们可以创建一个函数,该函数接收一个字符串参数,表示小写的人民币金额,然后返回其大写形式。以下是一个简单的实现思路: 1. 首先,我们需要处理整数部分。可以将整数部分按每一位进行拆分,然后根据...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax...
在Java Web开发中,`javax.servlet.jsp.jstl`是一个重要的库,全称为JavaServer Pages Standard Tag Library,即JSTL(JavaServer Pages 标准标签库)。这个库提供了用于增强JSP页面功能的一系列标准标签,使得...
这是一个简单的Java程序示例,用于输出字符串`"HelloWorld!"`。`public class HelloWorld`定义了一个名为`HelloWorld`的公共类,`public static void main(String[] args)`是Java程序的入口点,其中`System.out....
JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中一个重要的标签库,主要用于简化JSP页面中的Java代码,提高JSP页面的可读性和维护性。在Tomcat 10这个高性能、轻量级的Servlet容器中,JSTL的使用...
它使用了`Random`类生成随机数,并从包含字母和数字的字符串`words`中随机选取字符,最后通过`StringBuilder`构建结果字符串。 2. `isBlank(String str)`方法用于检查字符串是否为空或者仅包含空格。如果字符串为`...
5. 数组和集合、文件和目录(I/O)操作:如何列出某个目录下的所有文件和子目录,如何判断一个文件或目录是否存在,如何读写文件。 JSP&Servlet技术: 1. JSP和Servlet的区别、共同点、各自应用的范围。 2. 在Web...