簡體   English   中英

如何驗證電話號碼不包含任何其他字符,包括 - 和。 在 html 頁面中使用 javascript,不應少於 10 位

[英]How to validate a phone number doesn't contain any other characters including - and . using javascript in a html page, shouldnt be less than 10 digits

這是 Adobe 經典廣告系列。

type="text" maxlength="10" pattern="[0-9]{10}"

它只允許 10 位數字,但接受-. 我希望用戶只輸入 10 個而不是更少或更多,並且只接受數字。 請幫忙。

您可以做的是在用戶輸入后替換非數字字符( \D ):

 [...document.querySelectorAll('input[type="tel"]')].forEach(i => i.addEventListener('input', () => i.value = i.value.replace(/\D/g, '')) );
 <input type="tel" maxlength="10" pattern="\d{10}" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM