1
我有一個電話號碼text-field.Now,我想通過java腳本申請正則表達式。因爲我使用下面的code.but它不接受10 digit.would任何告訴我,下面的代碼有什麼問題。正則表達式不適用於電話號碼字段
Java腳本代碼: -
function val(value) {
var p = phonevalue1
p = p.replace(/[^\d]*/gi, "")
if (p.length <= 5) {
value.value = p;
}
else if (p.length > 5 && p.length < 9) {
var a = p.substring(0, 5);
var b = p.substring(5, p.length);
var c = a + "-" + b;
value.value = c;
}
else if (p.length >= 9) {
var len = p.length;
var a = p.substring(0, 5);
var b = p.substring(5, len);
var c = a + "-" + b;
value.value = c.substring(0, 10);
}
}
爲什麼'ig'都_p = p.replace(/ [^ \ d] */GI, 「」)_ – ozil
它的正則表達式的模式。 – acasdfsdfgh
這是什麼問題?嘗試指定什麼是預期的結果以及你得到的結果。 –