java里判断输入的是否是数字的正则表达式
<td>退费金额</td><td><inputname="feeCode"type="text"size="10"value="0"disabled=true>元</td...
<td>退费金额</td><td><input name="feeCode" type="text" size="10" value="0" disabled=true>元</td>submit提交到自己以后用 String feeCode = request.getParameter("feeCode");接收以后我想判断如果接受到的不是数字就打出一句话怎么做,我用的是if(feeCode!=null)
{
String regEx="^[0-9_]+$";
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(feeCode);
}但是不好用啊 展开
{
String regEx="^[0-9_]+$";
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(feeCode);
}但是不好用啊 展开
展开全部
<input type="submit" value="ok" onclick="return doNumber();">
function doNumber(){
String feeCode = request.getParameter("feeCode").value;
if(!feeCode.macth("^[0-9_]+$")){
alert("不是数字");
return false;
}else{
alert("是数字");
return true;
}
}
function doNumber(){
String feeCode = request.getParameter("feeCode").value;
if(!feeCode.macth("^[0-9_]+$")){
alert("不是数字");
return false;
}else{
alert("是数字");
return true;
}
}
展开全部
String 到 int 有类型转化的方法.
String str = "abc";
int i = Integer.parseInt(str);
这里的str是字母的话.转型后会报:java.lang.NumberFormatException,这时你可以通过catch来捕获.把要打印的话写在catch语句里.代码如下:
public static void main (String[] args)
{
String str = "abc";
try
{
int i = Integer.parseInt(str);
System.out.println("输入的数字为"+i);
}
catch(java.lang.NumberFormatException e )
{
System.out.println("输入的不是数字");
}
}
String str = "abc";
int i = Integer.parseInt(str);
这里的str是字母的话.转型后会报:java.lang.NumberFormatException,这时你可以通过catch来捕获.把要打印的话写在catch语句里.代码如下:
public static void main (String[] args)
{
String str = "abc";
try
{
int i = Integer.parseInt(str);
System.out.println("输入的数字为"+i);
}
catch(java.lang.NumberFormatException e )
{
System.out.println("输入的不是数字");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if (feeCode.match(/\d+/)) {
// Successful match
} else {
// Match attempt failed
alert("打出一句话");
}
// Successful match
} else {
// Match attempt failed
alert("打出一句话");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询