我在網上做了一些狩獵,但還沒有找到任何具體的答案。 有沒有可能有一個文本字段,其中的默認文本是不可編輯的?只允許輸入字段的一部分不可編輯
例如,假設我需要用戶輸入電話號碼。 他們所看到的是:
Input Phone Number: ***-***-****
他們可以編輯任何他們想要的星星。但是,即使該字段完全是空的,也不應該刪除破折號。 我已經看到了輸入區域的readonly
和disabled
標籤,但是這些標籤會渲染整個字段禁用。
我希望用戶能夠輸入信息,而不會改變我設置的默認字符到輸入字段。
下面是一些僞代碼,如果你需要它進行實驗:
<!doctype HTML>
<html>
<body>
<section>
<article>
<label>Phone Number Entry: </label>
<input type="tel" name="phone" placeholder="123-456-7890"
onkeypress='eval(event)' required/>
</article>
</section>
</body>
</html>
電話號碼應允許閱讀,允許分隔符如「 - 」和「」,但不要求。這給處理數據帶來了挑戰,但它不會產生問題中描述的問題。試圖對用戶輸入實施嚴格的格式並不是一個好主意,特別是如果格式不符合國際ITU-T建議(使用空格而不使用連字符作爲推薦的分隔符)。 –