react-form-validate
Version:
A React form validator. Has the same API as jQuery.validator
41 lines (40 loc) • 1.2 kB
JavaScript
/**
* Created by wujianbo on 15/12/8.
*/
const d = {
_NOT_numbers: /\D+/,
email: /^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$/,
idCard: /^((1[1-5])|(2[1-3])|(3[1-7])|(4[1-6])|(5[0-4])|(6[1-5])|71|(8[12])|91)\d{4}((19\d{2}(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(19\d{2}(0[13578]|1[02])31)|(19\d{2}02(0[1-9]|1\d|2[0-8]))|(19([13579][26]|[2468][048]|0[48])0229))\d{3}(\d|X|x)?$/,
required: /\S+/,
minlength (length, value){
if(length === void(0)){
throw 'ERROR: It is not a valid length, checkout your minlength settings.';
}
else {
if(value.length < length){
return false;
}
else {
//Do Nothing
}
}
return true;
},
maxlength (length, value){
if(length === void(0)){
throw 'ERROR: It is not a valid length, checkout your maxlength settings.';
}
else {
if(value.length > length){
return false;
}
else {
//Do Nothing
}
}
return true
}
};
d.minLength = d.minlength;
d.maxLength = d.maxlength;
export default d;