2017-03-28 31 views
-2

我正在開發一個Web表單,其中有一個字段'標記',用戶可以在其中放入標記...我想強制用戶只輸入少於4位數的標記。下面是實現這一目的的功能,但它不工作...如何使用PHP計數存儲在變量中的整數值?

Function validate($marks) 
If(strlen($marks)<=4 && !filter_var($marks, FILTER_VALIDATE_INT) 

Return false; 

否則

Return true ; 
+2

你有沒有試圖自己做這個?請顯示一些代碼。 – Derek

+0

感謝您提供這樣的信息答案。其實我正在學習PHP,這就是爲什麼我想實現只使用PHP.i編輯我的問題再次顯示我的代碼,我試圖 – user7782681

回答

0

這可以只使用HTML5輸入選項(PHP是不必要的實現對於這個應用程序)。

如果您的輸入是type="number",則可以使用min=-9999 max=9999將該數字限制爲4位數。

如果您的輸入是type="text",則可以使用maxlength=4限制爲4個字符。

這裏是輸入類型和選項,可以幫助的列表:https://www.w3schools.com/tags/tag_input.asp

0

使用input標籤的maxlength屬性。

例如

<input type='text' maxlength='4' name='marks' /> 

根據您要如何實現這一點,你可以使用JavaScript太,這將允許您顯示一些動態信息的警告時,它小於4個位數。

0

如果你想用PHP做它,你可以不喜歡這樣,如果數據類型是整數或浮點數:

if ($marks <= 9999.99) { 
    //do something 
} 

如果是一串數字表示,你可以不喜歡它這個:

if (strlen($marks) <= 4) { 
    // do something 
}