1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| function checkValue(field,pattern_type,len) {
if (len == null) { len = 12; }
switch (pattern_type) {
case 'letters':
pattern = new RegExp("^[a-zA-Z .]{1,"+len+"}$");
error = "ne doit contenir que des lettres";
break;
case 'numerics': pattern = new RegExp("^[0-9]{1,"+len+"}$");
error = "";
break;
case 'alphanum': pattern = new RegExp("^[a-zA-Z0-9 .]{1,"+len+"}$");
error = "";
break;
case 'email':
pattern = new RegExp("^[0-9]{1,3}$");
error = "doit être valide...";
break;
}
if (pattern.test(field.value) == true) {
field.style.border = "1px solid green;";
field.previousSibling.style.color = "green;";
document.getElementById('bid').disabled = false;
}
else {
field.style.border = "1px solid red;";
field.previousSibling.style.color = "red;";
field.value = error;
document.getElementById('bid').disabled = true;
}
} |
Partager