|
|
|
javascript ผม นำตัวแปร var.value * 1 แล้วแต่ลอง alert ( typeof "pval" ) แล้ว ผลลัพธ์ทำไมออกมาเป็น string ครับ |
|
|
|
|
|
|
|
ใช้พวก pareInt,pareFloat แปลงค่าก็ได้ครับ
|
|
|
|
|
Date :
2012-09-30 21:25:38 |
By :
iloveyoukiss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function chkitem(){
//for(var i=0;i<=document.frmbegcomplete['txtprice[]'].length;i++){
for(var i=1;i<document.frmbegcomplete['txtprice[]'].length;i++){
var k = document.frmbegcomplete['txtquantity[]'][i];
var p = document.frmbegcomplete['txtorder[]'][i];
//var k = document.getElementById('txtquantity[i]');
//var p = document.getElementById('txtorder[i]');
k.value = k.value.replace(/[^\d\.]/g,'');
p.value = p.value.replace(/[^\d\.]/g,'');
var kval = k.value*1; if (isNaN(kval)) kval = 0;
var pval = p.value*1; if (isNaN(pval)) pval = 0;
//alert ( typeof pval );
//alert("pval รับจริง ="+pval+" kval เบิกได้ ="+kval);
if (pval > kval){
alert("ยอดที่คุณรับเกินกว่าที่ขอซื้อไว้ กรุณาตรวจสอบ");
p.focus();
p.select();
return false;
}
}
//แปลงเป็น float ก่อนครับ
//href: https://www.thaicreate.com/php/forum/084660.html#question
}
ขอบคุณครับ ที่แนะนำหลังไมค์
|
|
|
|
|
Date :
2012-09-30 22:18:17 |
By :
nook563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
alert ( typeof "pval" );
alert ( typeof pval );
"pval" คือ string
pval คือตัวแปร integer ครับ
|
|
|
|
|
Date :
2012-09-30 22:56:39 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืมแต่น่าจะเป็น float ก็ได้นะครับไม่แน่ใจ
|
|
|
|
|
Date :
2012-09-30 22:57:32 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านครับ
|
|
|
|
|
Date :
2012-10-01 00:27:11 |
By :
nook563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|