我正在重构我的代码以使其更好和更短。我正在制作一个使用物化来验证用户输入的注册表,但是我对我的代码结构感觉不太好,它包含了尽可能多的代码不应包含深层嵌套的条件。
$('#full_name').on('input', function() {
var input=$(this);
var is_name=input.val().trim();
var inputLength = is_name.length;
var regEx = /^[a-zA-Z]*$/;
if(is_name){
$(".helper-text").text('correct');
}
if(inputLength < 3) {
$(".helper-text").text('too little words');
}
if(inputLength > 50) {
$(".helper-text").text('too many words');
}
if(!regEx.test(is_name)) {
$(".helper-text").text('only accept letters');
}
if(!is_name) {
$(".helper-text").text('*required fields');
}
});