2013-07-25 87 views

回答

3

Reference taken from

輸入掩碼可被用於限制輸入,用戶可以得到,這是目前的限制用戶將數據輸入到系統中。所以如果輸入掩碼是'9999',用戶不能輸入字母或特殊字符;只有號碼將被接受。

正則表達式還可以讓您控制用戶可以輸入的內容。正則表達式和輸入掩碼之間有兩個主要區別

使用正則表達式可以進行更復雜的驗證;使用輸入掩碼時,不可能在約束中包含可變元素。因此,可以使用正則表達式來檢查輸入的電子郵件地址是否爲'[email protected]',這對於輸入掩碼是不可能的,因爲所有位置都是固定的。

在提交之前檢查正則表達式(其中輸入掩碼約束用戶'實時輸入')。如果輸入不符合正則表達式,則提交將被阻止並出現錯誤消息。關於如何使用正則表達式

更多信息,可以發現here

+0

這與正則表達式相同也是正確的.. ??我的意思是輸入掩碼可以做什麼..! – Dileep

+0

爲簡單起見,因爲許多開發人員發現正則表達式很難編寫,所以掩碼控制更爲可取,例如電話號碼 –

+0

Expresso等工具使得正則表達式編輯變得輕而易舉,我沒有看到不使用它們的理由 - 只要學習基礎知識,很好去!例如,掩碼「9999」將是「\ d {4}」 - 「4位數」。 –

1

的正則表達式定義字符串搜索模式。正則表達式可用於搜索,編輯和操作文本。正則表達式定義的模式可能匹配一次或多次,或者根本不匹配給定的字符串。

輸入標記限制使用的輸入可以輸入