导航:首页 > 编程语言 > jsp判断是否为数字

jsp判断是否为数字

发布时间:2025-01-22 07:29:31

⑴ 我想在js判断一下,从jsp获得文本框的值只能是小数点和数字,怎么做

//检测小数点和数字方法,符合返回true,否则是flase
取出文本框的值
function checkMothed(){
var text=document.document.getElementById('text').value;
var re = /^[\.\d]+$/, flag;
flag = re.test(text);
return flag;

}

⑵ jsp判断字符串是否为数字

这个是正则表达式的写法规则,需要满足条件才能被判断过滤,你找下正则表达式的用法就清楚了

java 在jsp界面写一个正则表达式判断1个string类型值是否为数字。带小数点后两位

^[-]?[0-9]+(\\.[0-9]{1,2})?$
^字符串头
[-]?最多一个负号
[0-9]+至少一个数字
(\\.[0-9]{1,2})?如果有小数点内,那么小容数点后面最少1位最多2位
$字符串结尾
该正则有两个BUG:
如果匹配123.0这样的小数也会正确
如果匹配0123.45这样的也会正确
不是要求特别严格的话应该没有影响。

楼下的^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$
同样有上述2个BUG,并且没有限制小数点后最多2位,将后两个+改成{1,2}就可以限制为小数点后两位了,同理如果你不需要限制小数点后面的个数,将{1,2}改成+就可以。

⑷ js 判断一个值是否为数字

第一种方法 isNaN
isNaN返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。
NaN 即 Not a Number
isNaN(numValue)
但是如果numValue果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。
第二种方法 正则表达式
function checkRate(input) {
var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
var nubmer = document.getElementById(input).value;
if (!re.test(nubmer)) {
alert("请输入数字");
document.getElementById(input).value = "";
return false;
}
}
第三种方法 利用parseFloat的返回值
/*----0313-------------验证数据 是数字:返回true;不是数字:返回false--------工具方法,不含有业务逻辑---------------------*/
function isNotANumber(inputData) {
//isNaN(inputData)不能判断空串或一个空格
//如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。
if (parseFloat(inputData).toString() == "NaN") {
//alert("请输入数字……");注掉,放到调用时,由调用者弹出提示。
return false;
} else {
return true;
}
}
/*--End--0313-------------验证数据 是数字:返回true;不是数字:返回false---------------------------------*/

⑸ JSP中怎么判断文本框中输入了非数字字符

jsp中要判断,有两种方法:

1、javascript方法

var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/

if (!re.test(input.rate.value))

{

alert("请输入数字(例:0.02)");

input.rate.focus();

return false;

}

2、java方法

//用JAVA自带的函数

public static boolean isNumeric(String str){

for (int i = str.length();--i>=0;){

if (!Character.isDigit(str.charAt(i))){

return false;

}

}

return true;

}

(5)jsp判断是否为数字扩展阅读

JavaScript 函数语法

JavaScript 函数通过function关键词进行定义,其后是函数名和括号 ()。

函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。

圆括号可包括由逗号分隔的参数:

(参数 1, 参数 2, ...)

由函数执行的代码被放置在花括号中:{}

function name(参数 1, 参数 2, 参数 3) {

要执行的代码

}

函数参数(Function parameters)是在函数定义中所列的名称。

函数参数(Function arguments)是当调用函数时由函数接收的真实的值。

在函数中,参数是局部变量。

在其他编程语言中,函数近似程序(Procere)或子程序(Subroutine)。

⑹ 在jsp中如何判断上一个页面传过来的参数是数字还是字符串

Post和Get,传递的实际上都是字符串,你想判断他是不是数字,就转换类型一下,如果出错了,就不是数字

⑺ 如何用标签在jsp页面中判断数据是否为整数

在jsp页面中判断数据是否为整数可以用js的正则表达式。
/*
用途:检查输入字符串内是否符合正整数容格式
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isNumber( s ){
var regu = "^[0-9]+$";
var re = new RegExp(regu);
if (s.search(re) != -1) {
return true;
} else {
return false;
}
}
以上就可以判断是不是整数了。

阅读全文

与jsp判断是否为数字相关的资料

热点内容
解压码文件名什么意思 浏览:30
100apple与101apple 浏览:401
dnf86版本死灵对堆力量还是智力 浏览:955
微信在安卓手机的文件夹是哪个 浏览:500
qq号记录在手机哪个文件 浏览:652
扬州有哪些网络科技公司 浏览:372
上海哪个专科学校学编程好 浏览:549
一个压缩包如何有多个文件夹 浏览:909
思科最新配置文件 浏览:777
微信发送qq文件 浏览:428
手机种树app哪个好 浏览:787
文明6创意工坊在哪个文件 浏览:480
hit在编程中什么意思 浏览:379
win10怎么打开E盘 浏览:774
图表数据标记内置在哪里 浏览:939
红色文件夹 浏览:908
wordpresshtml5主题 浏览:67
h3c怎么修改登录密码 浏览:554
广州市查公交车叫什么app 浏览:166
七日杀中文补丁要替换哪个文件 浏览:626

友情链接