В настоящее время я использую код JavaScript для проверки текстового поля, когда пользователь вводит буквы a-z. Скрипт показывает галочку, если это действительно, и крест, если его нет. Теперь я пытаюсь добавить в код, чтобы сказать, что буквы соответствуют минимальной длине не менее 4 символов, и если выполняются минимальные символы, покажите галочку, и если текст находится под минимальной длиной символа, укажите крест.Добавить проверку минимальной длины JavaScript в текстовое поле?
Как настроить мой скрипт для проверки минимальной длины введенных символов? Также может ли кто-нибудь показать мне, как я могу позволить '-' разрешаться в моей проверке?
сценарий:
<script>
function validateCname(CnameField){
var reg = /^[A-Za-z]+$/;
if (reg.test(CnameField.value) == false)
{
document.getElementById("emailTick").style.display='none'; // Hide tick if validation Fails
document.getElementById("emailCross").style.display='block';
return false;
}
if (reg.test(CnameField.value) == true)
document.getElementById("emailCross").style.display='none';
document.getElementById("emailTick").style.display='block';
return true;
}
</script>
пытался:
<script>
function validateCname(CnameField){
var reg = /^[A-Za-z]+$/;
var len = {min:4,max:60};
if (reg.test(CnameField.value) == false)
if(input.value.length>!=len.min) return flase;
{
document.getElementById("emailTick").style.display='none'; // Hide tick if validation Fails
document.getElementById("emailCross").style.display='block';
return false;
}
if (reg.test(CnameField.value) == true)
document.getElementById("emailCross").style.display='none';
document.getElementById("emailTick").style.display='block';
return true;
}
</script>