文本框具有存儲具有類型電話號碼或郵政編碼的字符串的屬性。使用jquery或plain保留子字符串模式javascript
用戶何時何地開始輸入密鑰應該以電話/郵政編碼格式填充文本框。 例如 -
第一模式是234-23432,
第二模式是(234)24234-324。
因此,當用戶鍵入某些鍵時,字符應相應排列。如果解決方案使用普通JavaScript或jQquery,則無關緊要。
文本框具有存儲具有類型電話號碼或郵政編碼的字符串的屬性。使用jquery或plain保留子字符串模式javascript
用戶何時何地開始輸入密鑰應該以電話/郵政編碼格式填充文本框。 例如 -
第一模式是234-23432,
第二模式是(234)24234-324。
因此,當用戶鍵入某些鍵時,字符應相應排列。如果解決方案使用普通JavaScript或jQquery,則無關緊要。
從page。你可以使用下面的代碼。你可以測試它jsfiddle
$(function() {
$("input[name='phone']").keyup(function() {
var curchr = this.value.length;
var curval = $(this).val();
if (curchr == 3) {
$(this).val("(" + curval + ")" + "-");
} else if (curchr == 9) {
$(this).val(curval + "-");
}
});
});
所以,現在該給更多信息模式由用戶動態保存,數據將被保存爲(999)999-999這樣的模式,Parantesis可以被任何東西代替,或者它可以是任何分隔符,如9999-9999。數據是類型 - 數字,因此函數應該看到任何分隔符,並且還應該看到數字在模式中聲明的最大範圍內。例如,如果模式爲(555)999-555。
用戶應該能夠在「 - 」分隔符後面輸入0-5內部()和0-5之間的數字。 –
teenu
以上我認爲c可以通過創建一個自己創建正則表達式的函數來解決,並相應地對srting進行排序。 – teenu
您可以通過返回false來限制字符數。在長度超過的情況下功能。 – Anoop
我很抱歉,我沒有嘗試,直到任何解決方案現在..堆滿了這麼多的緊急修復... :(請幫助 – teenu