簡體   English   中英

如何編寫 if 條件來檢查大於或小於 php 中的數字?

[英]How to write if condition to check numbers greater than or less than in php?

我有一個輸入字段,用戶將在其中添加數字,在下一個 label 中,它將以文字顯示該數字。 基本上用戶將以數字格式輸入金額,它將以文字格式顯示。我有一些條件以文字形式顯示金額。

第一個條件是金額不應大於 10 位數。

第二個條件是用戶可以添加十進制格式的錢。

例如:這是1000000000.90允許(10 位數字,然后是小數點)

例如:這是10000000000.90不允許(十一位后的小數點)

所以基本上金額長度可以 go 最多13位帶小數點。

沒有小數點它應該是10

為此,我寫了以下條件:

if(amount.length > 13){
   return 'please enter less amount';
}
if(amount.length > 10 && amount.includes('.') === false){
 return 'please enter less amount';
}

當我輸入 11 位數字,然后輸入小數點10000000000.0時,它會以文字形式顯示我的數量,但我想在這里顯示錯誤消息,因為在小數點之前應該只允許 10 位數字

所以。 基本上我想要十進制 13 位且僅沒有十進制 1 位的允許金額的條件。請幫助我解決這種情況。 提前致謝。

好的,所以您希望允許具有這些條件的數字,而不是使用 strlen 和其他函數,為什么不只使用數學。

例子

<?php
if($number <= 9999999999.99)
{
//Run the allowed code here
}
else
{
//Not allowed
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM