我正在開發一個Web表單,其中有一個字段'標記',用戶可以在其中放入標記...我想強制用戶只輸入少於4位數的標記。下面是實現這一目的的功能,但它不工作...如何使用PHP計數存儲在變量中的整數值?
Function validate($marks)
If(strlen($marks)<=4 && !filter_var($marks, FILTER_VALIDATE_INT)
)
Return false;
否則
Return true ;
我正在開發一個Web表單,其中有一個字段'標記',用戶可以在其中放入標記...我想強制用戶只輸入少於4位數的標記。下面是實現這一目的的功能,但它不工作...如何使用PHP計數存儲在變量中的整數值?
Function validate($marks)
If(strlen($marks)<=4 && !filter_var($marks, FILTER_VALIDATE_INT)
)
Return false;
否則
Return true ;
這可以只使用HTML5輸入選項(PHP是不必要的實現對於這個應用程序)。
如果您的輸入是type="number"
,則可以使用min=-9999 max=9999
將該數字限制爲4位數。
如果您的輸入是type="text"
,則可以使用maxlength=4
限制爲4個字符。
這裏是輸入類型和選項,可以幫助的列表:https://www.w3schools.com/tags/tag_input.asp
使用input
標籤的maxlength
屬性。
例如
<input type='text' maxlength='4' name='marks' />
根據您要如何實現這一點,你可以使用JavaScript太,這將允許您顯示一些動態信息的警告時,它小於4個位數。
如果你想用PHP做它,你可以不喜歡這樣,如果數據類型是整數或浮點數:
if ($marks <= 9999.99) {
//do something
}
如果是一串數字表示,你可以不喜歡它這個:
if (strlen($marks) <= 4) {
// do something
}
你有沒有試圖自己做這個?請顯示一些代碼。 – Derek
感謝您提供這樣的信息答案。其實我正在學習PHP,這就是爲什麼我想實現只使用PHP.i編輯我的問題再次顯示我的代碼,我試圖 – user7782681