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

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接