標籤:不能 tracking span post class replace track article art
//先把非數位都替換掉,除了數字和.和/
obj.value = obj.value.replace(/[^\-\d./]/g, "");
//必須保證第一個為數字而不是.
obj.value = obj.value.replace(/^\./g, "");
//保證只有出現一個.而沒有多個.
obj.value = obj.value.replace(/\.{2,}/g, ".");
//保證只有出現一個-而沒有多個.
obj.value = obj.value.replace(/\-{2,}/g, "-");
//保證.只出現一次,而不能出現兩次以上
obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
//保證.只出現一次"-",而不能出現兩次以上
obj.value = obj.value.replace("-", "$#$").replace(/\-/g, "").replace("$#$", "-");
if (obj.value.indexOf(‘-‘) > 0) {
obj.value = obj.value.replace("-", "");
}
//保證只有出現一個.而沒有多個/
obj.value = obj.value.replace(/\/{2,}/g, "/");
//保證/只出現一次,而不能出現兩次以上
obj.value = obj.value.replace("/", "$#$").replace(/\//g, "").replace("$#$", "/");
//先輸入了/,就不能再輸入數字了
var re1 = new RegExp(/^\/.*/);
if (/^\/.*/.test(obj.value)) {
obj.value = obj.value.replace(/[\d.]/g, "");
}
//先輸入數字,就不能再輸入/了
else if (/^\d*/.test(obj.value)) {
obj.value = obj.value.replace(/[\/]/g, "");
}
js中——限制文字框輸入非數字