導航:首頁 > 編程語言 > 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判斷是否為數字相關的資料

熱點內容
微信發送qq文件 瀏覽:428
手機種樹app哪個好 瀏覽:787
文明6創意工坊在哪個文件 瀏覽:480
hit在編程中什麼意思 瀏覽:379
win10怎麼打開E盤 瀏覽:774
圖表數據標記內置在哪裡 瀏覽:939
紅色文件夾 瀏覽:908
wordpresshtml5主題 瀏覽:67
h3c怎麼修改登錄密碼 瀏覽:554
廣州市查公交車叫什麼app 瀏覽:166
七日殺中文補丁要替換哪個文件 瀏覽:626
iphone隱藏名字 瀏覽:701
起點歷史版本下載 瀏覽:650
怎麼在電腦上找u盤的隱藏文件 瀏覽:830
華為榮耀8分幾個版本嗎 瀏覽:970
龍管家appios 瀏覽:5
飢荒聯機版本有地洞的嘛 瀏覽:760
應聘投簡歷在哪個app 瀏覽:554
大型文件圖片怎麼發給手機qq 瀏覽:927
微信朋友圈顯示地址怎麼設置的 瀏覽:356

友情鏈接