javascript
  • php
  • html
  • 2016-12-24 52 views -2 likes 
    -2

    我有一個HTML表單在一個輸入的人可以添加一個電話號碼(最小和最大長度爲10),但客戶(學校)希望它標準值是「Nog niet ingevoerd」。這是代碼,我到目前爲止有:HTML表單最大可提交長度,但仍然能夠通過後端提交更大的東西

    <input type="text" min="0" name="Celphone_number" pattern=".{10,10}" onkeypress='return event.charCode >= 48 && event.charCode <= 57' placeholder="Telefoon nummer" value=<?php echo '"'. $data["Celphone_number"] . '"'?>/>

    現在我的問題是:是否有可能保持最小和最大值10 lenght卻依然能「木栓Niet的ingevoerd」發送到下一個頁面。

    +0

    很難理解你在問什麼。嘗試改進你的問題,並添加你迄今爲止所嘗試的。 –

    +0

    你可以詳細說明你的問題,並顯示代碼,你如何設置可能的長度...就像它的輸入框,你可以設置最大值

    +0

    只是更新了它 – wes

    回答

    0

    沒有。如果您在HTML表單字段中設置了限制,那麼您可以提交的時間長度。當然你可以使用Javascript解決方法,但似乎毫無意義。只有當這是一個練習,使有趣的小黑客來覆蓋你的配置時,纔會考慮這一點。

    如果用戶提交一個空值,只需在PHP中檢查一個空值,然後將其設置爲「Nog niet ingevoerd」。無需從表單中提交該短語。如果您需要提供有關用戶輸入的反饋,請將其放在輸入字段旁邊,而不是輸入字段中。

    也請告訴你的教授,你可能應該使用(並存儲在你的數據庫中)NULL作爲「沒有提供值」 - 而不是荷蘭語中的字符串 - 並從單獨的語言變量中獲取該字符串無論何時需要。然後,您可以:1.輕鬆檢查是否提供了電話號碼(而不是檢查該值是否是有效的電話號碼或佔位符字符串),以及2.將您的電話號碼轉換爲其他語言。這是一個很好的練習,那個。

    相關問題