step1: 首先定義乙個validator表單驗證物件
var validator = , // 判斷是否為空
maxlength: function(){}, //最大長度限制
isid: function(){}, // 身份證號碼校驗
ismobile: function(){}, // 手機號校驗
ischinesename: function(){}, //中文名校驗
onlynum: function(){}, // 只能輸入兩位小數
};
step2: 在對應的html頁面中使用時,只需要建立這個例項物件,呼叫對應的方法即可,如下:var validator = object.create(validator);
var ismobile = validator.ismobile(mobile, mobile.val(), '請輸入正確的手機號碼');
var isid = validator.isid(id, id.val(), '請輸入正確的身份證號碼');
step3: 補充validator物件中的每個校驗方法
1. 判斷是否為空
三個引數:
element:當前的dom節點
value: 當前表單中的值
errmsg: 錯誤提示資訊
isnoempty: function (element, value, errmsg)
}return true;
},
2.最大長度限制
四個引數:
element:當前的dom節點
value: 當前表單中的值
errmsg: 錯誤提示資訊
length:最大長度值
maxlength: function(element, value, errmsg, length)
}return true;
},
3.身份證號碼校驗
三個引數:
element:當前的dom節點
value: 當前表單中的值
errmsg: 錯誤提示資訊
isid: function(element, value, errmsg)(18|19|([23]\d))\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$/;
if(!reg.test(value))
}return true;
},
4.手機號校驗
三個引數:
element:當前的dom節點
value: 當前表單中的值
errmsg: 錯誤提示資訊
ismobile: function(element, value, errmsg)$/;
if(!reg.test(value))
}return true;
},
5.中文名校驗
三個引數:
element:當前的dom節點
value: 當前表單中的值
errmsg: 錯誤提示資訊
ischinesename: function(element, value, errmsg)$/;
if(!reg.test(value))
}return true;
},
6.只能輸入最多含有兩位小數的數字
乙個引數:
value:當前文字框的值
tips:在呼叫時可傳入this.value,即this.value = validator.onlynum(this.value)
這樣就能保證你修改的就是當前文字框物件的值,因為物件屬於引用型別,如果沒有深拷貝,則會修改它本身。
onlynum: function(value)/g,'.'); // 只保留第乙個小數點,清除多餘的
newvalue = newvalue.replace('.','$#$').replace(/\./g,'').replace('$#$','.');
newvalue = newvalue.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); // 只能輸入兩位小數
if(newvalue.indexof('.')<0 && newvalue !='')
return newvalue;
}
強制數字保留兩位小數時,使用tofixed(); 即 var num = parsefloat(num).tofixed()
繼續更新中……
POI整的讓我頭大
行屍走肉般改了一下午的poi解析word的table 增加行 賦值 增加行 賦值 增加行 賦值 增加行 賦值 增加行 賦值。怎麼都不行 每次都擠到最後一行 死磕了半天 不敢懷疑 可到底 還是poi的坑 addnewrowbetween 竟然沒實現,沒實現,你放這裡是幹嘛!addrow是插入了,但是我...
Get深一度 卷積
卷積最早來自於訊號系統理論 先看訊號處理中如何出現卷積的 假設b 是乙個系統,其 t時刻的輸入為 x t 輸出為 y t 系統的響應函式為 h t 按一般理解來說,輸出與輸入的關係應該為 y t h t x t 然而,實際實驗結果讓人傻了眼,系統的輸出不僅與系統在t 時刻的響應有關,還與它在 t時刻...
一度溫暖,一百度愛情
剛剛結婚時,他沒有錢,帶著她住在破舊的老房子裡。她從北方城市來,習慣了北方冬天房子裡的暖氣,隨他到這裡,房間冰冷,四處漏風,沒幾日,便病了一場。他守在她的病床前,心疼得說不出話來。冬天,她每週要洗兩次澡,週三和週日。他也跟著養成了這個習慣,並且每次他都執意要先洗,洗好了再叫她去浴室,那天,她想快快洗...