>我有一个输入字段,用户将在其中添加数字并在下一个标签中 它将以文字显示该数字。基本上用户会输入 金额为数字格式,它将以 Word 格式显示。我有 用文字显示金额的一些条件。
第一个条件是金额不应大于 10 位数字。
第二个条件是用户可以以十进制格式添加资金。
例如:这是1000000000.90
允许(10位数字,然后是小数点(
例如:这是10000000000.90
不允许(十一位小数点后
(所以基本上金额长度最多可以达到小数点的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
}
?>